
cakephp笔记
文章平均质量分 75
大禹不治水
这个作者很懒,什么都没留下…
展开
-
cakephp笔记——find()函数
cakephp里面对数据库表进行操作肯定会用到的find()函数,将各种需要进行find的条件内容装进有一个个数组里面,用起来非常方便。find函数有很多种用法,在进行各种查找时往往需要不同的find形式,因此把一些比较常见而且有用的做个笔记。 1.find(string $type = 'first', array $params = array()),find是模型中进行数据检索的主力军。$原创 2013-08-16 01:15:07 · 2765 阅读 · 0 评论 -
cakephp笔记——控制器常用方法
控制器是mvc中的C层,主要控制整个后台的逻辑。它联系起M层和V层,即用逻辑控制M层数据的存储,并且传递M层的数据,从而控制V层的数据输出。一开始写cake的时候总是把数据的部分也写在C层里,然后M层显得很精练,只有短短几行代码。不过整个做下来发现将M层变得丰满,而C层只是用来控制逻辑,从而使得C层变得精炼,有助于代码的重用和后面的修改。这也是MVC理念的一个体现。 1.如果你在 AppCont原创 2013-08-18 00:50:40 · 1738 阅读 · 0 评论 -
cakephp笔记——在运行期间创建和销毁关联
cakephp进行查找时,如果不对表与表之间的关联进行限制,经常会返回‘一大坨’东西,从而使得返回的数据变得复杂和冗余,所以有时候需要在运行时建立和销毁模型关联。比如以下几种情况:你想减少获取的关联数据的量,但是你的所有关联都是循环的第一级,或者你想要改变定义关联的方法以便排序或者过滤关联数据。因为如果数据表间存在很多关联的话,查询后所返回的值会将所关联的一并返回回来。因此可以使用bindMode原创 2013-08-18 12:48:19 · 1542 阅读 · 0 评论 -
cakephp笔记——view层
一个view是一个页面模版,通常按action的名字命名。例如,PostsController::add的view位于/app/views/posts/add.ctp。Cake view是非常简单的PHP文件,因此你可以在其中使用任何PHP代码。 Layouts 布局 一个layout(布局)包含了所有包裹在view之外的表现代码。Layout文件都放在/app/views/l原创 2013-09-06 14:12:58 · 2094 阅读 · 0 评论 -
cakephp笔记——view层2
CakePHP 的视图层可以由不同的部分构成。每一部分有不同的用途。 views:视图是动作运行的唯一的页面部分。它们构成了应用程序的响应。elements:小的可重用的视图代码。元件通常在视图内部渲染。layouts: 应用程序中打包了呈献逻辑的一些视图接口文件。多数视图在布局内部渲染。helpers:这些类包装了视图层的许多地方都使用的视图逻辑。除了其它事项,CakePHP 的助手帮助你原创 2013-09-10 15:04:43 · 1370 阅读 · 0 评论