Какая то мистика

Предварительное обсуждение найденных ошибок перед отправкой их авторам фреймворка, а также внесение новых предложений.
Ответить
Mavel
Сообщения: 16
Зарегистрирован: 2017.03.25, 19:55

Какая то мистика

Сообщение Mavel »

Всем привет! Дело вот в чем, у меня есть вью файл:

Код: Выделить всё

<?
use yii\helpers\Url;
?>

<aside class="main-sidebar">

    <section class="sidebar">

        <?= dmstr\widgets\Menu::widget(
            [
                'options' => ['class' => 'sidebar-menu'],
                'items' => [
                    ['label' => 'Menu Yii2', 'options' => ['class' => 'header']],
                    ['label' => 'Жидкости', 'icon' => 'fa fa-file-code-o', 'url' => Url::to('/admin/fluid/index')],
                    ['label' => 'Линейки жидкостей', 'icon' => 'fa fa-file-code-o', 'url' => Url::to('/admin/ruler-fluid/index')],
     
При его рендеринге yii ругается что не может найти Url класс - Class 'Url' not found
Прописываю вместо Url::to(...) такую строчку - yii\helpers\Url::to(...) и начинает рендерить без ошибок.
Эта ситуация выбивает меня из колеи, потому что код у меня правильный, но сам интерперетатор php не так работает. Что за фигня и как ее исправить может кто знает?
chesar
Сообщения: 514
Зарегистрирован: 2013.04.10, 17:49

Re: Какая то мистика

Сообщение chesar »

А если не короткий <? , а полный <?php открывающий тег использовать?
Вообще короткий ненужно использовать.
Mavel
Сообщения: 16
Зарегистрирован: 2017.03.25, 19:55

Re: Какая то мистика

Сообщение Mavel »

Спасибо, помогло))
Аватара пользователя
Йож
Сообщения: 574
Зарегистрирован: 2015.08.26, 03:05

Re: Какая то мистика

Сообщение Йож »

chesar писал(а): 2017.04.22, 10:04 Вообще короткий ненужно использовать.
Подскажите, почему? Я до сих пор не решил для себя, лучше использовать или все-таки нет.
И на официальных источниках PHP смотрел, отказываться от этого синтаксиса даже не планируют..

И много профессиональных расширений и CMS пересмотрел, все-таки используют этот короткий синтаксис.

Не понятно(
chesar
Сообщения: 514
Зарегистрирован: 2013.04.10, 17:49

Re: Какая то мистика

Сообщение chesar »

По умолчанию short_open_tags отключен.
Так требует psr.
Аватара пользователя
Йож
Сообщения: 574
Зарегистрирован: 2015.08.26, 03:05

Re: Какая то мистика

Сообщение Йож »

chesar писал(а): 2017.05.06, 10:46 По умолчанию short_open_tags отключен.
Так требует psr.
Да, Вы правы, начиная с 5.4 short tags отключены по умолчанию.
(Определяет, разрешается ли короткая форма записи (<? ?>) тегов PHP.)
Тут вопросов нет.

Но я имел ввиду только конструкцию <?= вместо длинной <?php echo

P.S. И снова я невнимателен, в теме имелись ввиду именно шорт теги. А я про своё :?
Ответить