Где находится функция JRoute :: _ ()?в Joomla - PullRequest
3 голосов
/ 09 марта 2012

Почему в классе JRoute нет метода с _, но мы его используем ??, класс JRoute расширяет только JObjects, но где находится функция _? в Joomla

1 Ответ

5 голосов
/ 09 марта 2012

Какую версию вы используете? Если вы перейдете на страницу API , у вас есть этот исходный код:

class JRoute
{
    /**
     * Translates an internal Joomla URL to a humanly readible URL.
     *
     * @param   string   $url    Absolute or Relative URI to Joomla resource.
     * @param   boolean  $xhtml  Replace & by & for XML compilance.
     * @param   integer  $ssl    Secure state for the resolved URI.
     *                              1: Make URI secure using global secure site URI.
     *                              0: Leave URI in the same secure state as it was passed to the function.
     *                             -1: Make URI unsecure using the global unsecure site URI.
     *
     * @return  The translated humanly readible URL.
     *
     * @since   11.1
     */
    public static function _($url, $xhtml = true, $ssl = null)
    {
        // Get the router.
        $app = JFactory::getApplication();
        $router = $app->getRouter();

        // Make sure that we have our router
        if (!$router)
        {

Таким образом, метод существует, определяется с самого начала (строка 33 более или менее).
Здесь вы найдете документацию по методу: http://api.joomla.org/Joomla-Platform/JRoute.html#method_

...