Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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
将php脚本转换为cakephp_Php_Jquery_Cakephp - Fatal编程技术网

将php脚本转换为cakephp

将php脚本转换为cakephp,php,jquery,cakephp,Php,Jquery,Cakephp,这方面有什么好的资源吗 理想情况下,是从头开始设计应用程序的教程或演练,甚至只是框架内部和外部的教程 我有很多php脚本,jquery用于更新页面上的各种容器。我让Auth模块工作,主页正在显示,但是从哪里开始将所有这些php脚本转换为符合MVC的代码呢 目前,我的大多数脚本的工作方式与此示例类似: $.post('/scripts/getUserInfo.php', { id:id }, function(output){ $('div#user_info_contai

这方面有什么好的资源吗

理想情况下,是从头开始设计应用程序的教程或演练,甚至只是框架内部和外部的教程

我有很多php脚本,jquery用于更新页面上的各种容器。我让Auth模块工作,主页正在显示,但是从哪里开始将所有这些php脚本转换为符合MVC的代码呢

目前,我的大多数脚本的工作方式与此示例类似:

$.post('/scripts/getUserInfo.php', { id:id },
    function(output){
        $('div#user_info_container').html( output );
    }
);
问题:

从php脚本创建符合MVC的代码涉及哪些步骤?您是否从为每个脚本编写控制器开始


我对Cake比较陌生,所以任何建议都很受欢迎……

为每个脚本编写一个控制器并创建一个操作,在这里您可以从DB查询数据。对于每个操作,您都必须添加一个视图,其中包含来自上一个脚本的html输出

但这在很大程度上取决于您的DB模型结构——如果您的脚本更新来自不同表的数据,那么您可能应该在apriopiate控制器(与该表模型连接)中创建操作


您可以在控制器中选中$this->isAjax(),并将渲染布局更改为极简(无页面布局)

ok,因此,如果我有一个使用users表的脚本,那么我是将该操作放置在users\U控制器中,还是为该特定脚本创建一个新的控制器,如果您的脚本连接到不同的表-将动作放在apriopiate控制器中,并使用不同的布局(如“ajax”)来呈现这样的动作,这是一个很好的建议。如果您查看我发布的示例代码,那么如何从上述代码连接到控制器?如果您可以发布一个示例,那将非常好。$.post('/users/getinfo',{id:id},函数(output){$('div#user_info_container').html(output);});我将id参数移动到url中(更简单的方式):$.post('/users/getinfo/'+id,函数(output){$('div#user_info_container').html(output);});