Я пытаюсь использовать пользовательский вспомогательный класс, который я создаю под frontend/components/Helper
(helper.php)Yii 2 - с помощью пользовательских хелперы
Содержимое этого файла что-то вроде:
<?php
namespace frontend\components\Helper;
class Helper {
public static function helperGreetings() {
echo("hello helper");
}
}
?>
и на моем SiteController.php у меня есть следующее:
use frontend\components\Helper;
class SiteController extends Controller
{
public function actionIndex()
{
Helper::helperGreetings();
return $this->render('index');
}
}
Что я должен сделать, чтобы он работал?
Кстати, ошибка я получаю Неизвестный класс - юй \ база \ UnknownClassException
Unable to find 'frontend\components\Helper' in file: /Users/foo/sites/bar.dev/frontend/components/Helper.php. Namespace missing?
Я думаю, вы не видите результат, потому что возвращаете $ this-> render ('index'); отмените свое эхо. Попробуйте использовать помощник внутри визуализированного представления – scaisEdge
Нет, такая же ошибка: (Неизвестный класс - yii \ base \ UnknownClassException) – Crosue