我创建了一个 is_home_page()
功能来检测用户是否在主页上,但我不确定我应该把它放在哪里,以便我可以在所有 View 和主题上使用?
function is_home_page() {
$app = Yii::app();
return $app->controller->route == $app->defaultController;
}
最佳答案
在组件内部创建一个 MyClass.php 文件
你可以在里面写静态函数
public static function is_home_page() {
$app = Yii::app();
return $app->controller->route == $app->defaultController;
}
可以从任何地方访问,如 Controller 、模型或 View ,如下所示
MyClass::is_home_page();
希望这将帮助您在全局范围内编写任意数量的函数并从任何地方访问它们
关于Yii 在哪里放置自定义全局函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20262353/