如何从控制器中获取数据到CakePHP或Yii中的视图,但不在视图文件中嵌入PHP代码(视图是html文件)。
它在Codeigniter中类似的模板分析器类: https://www.codeigniter.com/user_guide/libraries/parser.html
答案 0 :(得分:1)
您需要通过调用其中一个模型函数(如findAll())来加载动作控制器中的数据 这是一个例子,假设我们有一个User模型,你需要提取所有数据并在视图文件中呈现它们:
public function actionIndex(){
$model = Users::model()->findAll();
$this->render('index', array('model' => model));
//the model variable will be defined in the index.php
//file and will have a value as assigned in the array
//index.php file should be located under /views/users/index.php
}
现在在index.php文件中执行var_dump
,看看你得到了什么结果。
答案 1 :(得分:1)
我没有看到将php嵌入HTML的问题。但是如果你真的不想这样做,可以将CakePHP与像Mustache这样的模板库一起使用。