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