CakePHP 3查看变量
问题描述:
我的问题是给它一种方法来解析一个视图文件(.ctp)到一个变量? 我想创建一个ajax函数,它提供一个ctp文件或更好地说明这个后面的内容。 从cookie调用cakephp的控制器工作,但现在我不怎么现在我怎么可以让我指定的ctp文件在模板文件夹中解析成一个变量并将其发回到JavaScript函数。CakePHP 3查看变量
答
可以说,您使用的是控制器sites
,视图是index
。
app/Controller/SitesController.php:
public function index() {
if($this->request->is('ajax') {
// prepare output for ajax. best way to do is to prevent styled output
$this->render('TestView/index');
}
}
在你TestView/index.ctp
你现在可以准备输出AJAX,只是调用由AJAX控制器/动作网址:
$.ajax({
url: "/sites/index",
success: function(reponse) {
console.log(response); // here comes the output from /sites/index
}
});
你只想要CTP输出阿贾克斯解析?在控制器中设置if($ this-> request-> is('ajax'))'并将其输出到您选择的ctp。然后用ajax解析它。 –
你能给我一个代码示例pls – Pla558
在这一刻我返回一个字符串与这个“回声”消息“”但我想返回一个ctp文件的完整内容 – Pla558