Je suis en train d'utiliser une classe d'aide personnalisée que je crée sous frontend/components/Helper
(helper.php)Yii 2 - en utilisant des aides personnalisées
Le contenu de ce fichier est quelque chose comme:
<?php
namespace frontend\components\Helper;
class Helper {
public static function helperGreetings() {
echo("hello helper");
}
}
?>
et sur mon SiteController.php j'ai les éléments suivants:
use frontend\components\Helper;
class SiteController extends Controller
{
public function actionIndex()
{
Helper::helperGreetings();
return $this->render('index');
}
}
Que dois-je faire pour que cela fonctionne?
BTW, l'erreur que je reçois est classe inconnue - yu \ base \ UnknownClassException
Unable to find 'frontend\components\Helper' in file: /Users/foo/sites/bar.dev/frontend/components/Helper.php. Namespace missing?
Je pense vous ne voyez pas le résultat car rhe renvoie $ this-> render ('index'); remplacer votre écho. Essayez d'utiliser Helper dans la vue rendue – scaisEdge
Non, même erreur: (Classe inconnue - yii \ base \ UnknownClassException) – Crosue