【发布时间】:2015-08-19 14:55:44
【问题描述】:
我大约一天前开始学习 Yii 框架,我想出了这个问题。
我已经下载了基本的应用程序模板(以便您了解我的应用程序的结构)。
我想在“views/layouts/main.php”中使用“models/”中的一个类函数,但是,我不确定如何从“main.php”访问它们。我在互联网上搜索过,没有一个解决方案对我有帮助。
- 我已经阅读了有关创建小部件的信息,因此我可以在此链接的“main.php”中使用它 - Yii - how to retrieve model data into a layout page?,但这并没有提供我的 Yii 版本,因为我找不到受保护的文件夹等。所以我有点困惑。
- 还阅读了一些其他解决方案,但它们也没有帮助我。
你会建议我做什么?因为我目前对解决方案一无所知。我是这个框架的新手,所以,不要评判我:)
更新:[解决方案]
// use statement on top of main.php like the other use statements
use app\models\Modelname;
// anywhere in the file
....
$myModel = new Modelname;
$myModel->myFunction();
...
// Or if it is a static function:
Modelname::myFunction();
这是从文件夹 models/ 访问模型文件(类)的方法,例如 views/layouts/main.php。
【问题讨论】:
标签: yii frameworks