web-dev-qa-db-fra.com

Générer une URL dans la CLI

Quelqu'un peut-il expliquer comment générer une URL dans l'application en ligne de commande Joomla?.

Il semble que le budget ait été coupé lors du développement du routage Joomla pour les raisons suivantes:

JRoute::_('index.php?option=com_mycomponent&view=document&tmpl=component');

résulte en:

cli/component/mycomponent/?view=document&tmpl=component

Via web c'est:

/et/component/mycomponent/?view=document&tmpl=component

Ou est-ce que je manque quelque chose?

Modifier:

Je pouvais obtenir le nom d'hôte de JUri::base() après avoir configuré live_site Dans la configuration (nom de propriété étrange, car il existe également site_url).

2
JohnSmith

J'ai joué un peu avec ça la dernière heure et la façon dont vous faites semble être juste. Peut-être que vous pouvez partager tout le code pertinent ici?

Cela pourrait également être lié à l'actuel Joomla! problème qui aboutit à des URL similaires contenant/administrateur/même si une URL frontale est générée:

https://github.com/joomla/joomla-cms/issues/2007

Le responsable de publication de Joomla a répondu qu'il y avait quelque chose comme ceci: (peut-être), c'est quelque chose qui ne peut pas être corrigé dans J! 3.8 comme solution alternative, il a écrit:

méthode d'assistance qui analyse et supprime le segment/administrateur.

Probablement, cela pourrait aussi être une solution temporaire pour supprimer/remplacer votre 'clé' par 'et'. Pas sexy, mais si votre problème est lié à ce problème de routeur brisé, il ne semble pas y avoir d'autre moyen propre de le faire pour le moment.

1
NickSdot