Как мне `использовать` пространство имен в Yii и HAML?

я использую MTHAML и Yii. У меня есть следующие строки.

-use yii\helpers\Url
%a{:href => Url::toRoute(['shopping/ping', 'id' => (string)$item->productId, 'category' => (string)$item->primaryCategory->categoryId])} test

Однако это дает ошибку.

синтаксическая ошибка, неожиданное использование (T_USE)

<?php

function __MtHamlTemplate_65307eb071e28021db686cb46d491c8faae477235051858b05f212731637dd40($__variables)
{
extract($__variables);
?><?php use yii\helpers\Url; ?>

0

Решение

Я исправил эту ошибку сегодня.
Обновите ваш пакет, запустив:

composer update

или загрузите последнюю версию 0.1.3 от GitHub

1

Другие решения

Из-за недопустимого пространства имен при компиляции html кэшируется.
Пожалуйста, попробуйте это от root nb

%a{:href => \yii\helpers\Url::toRoute(['shopping/ping', 'id' => (string)$item->productId, 'category' => (string)$item->primaryCategory->categoryId])} test
0

По вопросам рекламы [email protected]