Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter 如何在CakePHP或Yii中从控制器获取数据到视图_Codeigniter_Cakephp_Yii_Html Parsing_Codeigniter 2 - Fatal编程技术网

Codeigniter 如何在CakePHP或Yii中从控制器获取数据到视图

Codeigniter 如何在CakePHP或Yii中从控制器获取数据到视图,codeigniter,cakephp,yii,html-parsing,codeigniter-2,Codeigniter,Cakephp,Yii,Html Parsing,Codeigniter 2,如何从控制器获取数据到CakePHP或Yii中的视图,但不在视图文件中嵌入PHP代码(视图是html文件) 它与Codeigniter中的模板解析器类类似: 您需要通过调用一个模型函数(如findAll())在action controller中加载数据 下面是一个示例,假设我们有一个用户模型,您需要提取所有数据并在视图文件中渲染它们: public function actionIndex(){ $model = Users::model()->findAll(); $this->

如何从控制器获取数据到CakePHP或Yii中的视图,但不在视图文件中嵌入PHP代码(视图是html文件)

它与Codeigniter中的模板解析器类类似:

您需要通过调用一个模型函数(如findAll())在action controller中加载数据 下面是一个示例,假设我们有一个用户模型,您需要提取所有数据并在视图文件中渲染它们:

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\u dump
并查看得到的结果。

我不认为将php嵌入HTML有什么问题。但是,如果您真的不想这样做,您可以将CakePHP与诸如Mustach之类的模板库一起使用


检查此项:

非常感谢,它非常有用。