首页 > TAG信息列表 > CakePHP

CakePHP - 使用UUID作为主键

在CakePHP项目中,除了使用自增长的int类型作为数据表主键,也可以使用UUID类型。 当保存使用UUID作为主键的记录时,CakePHP会自动调用 Cake\Utility\Text::uuid() 静态方法来生成一个uuid。 因为不同的数据库系统提供的数据类型并不完全相同,CakePHP提供了一套抽象的数据类型集合

cakephp + AJAX打造多级动态树形菜单~~

说是用cakephp,其实也没用到cakephp的ajax helper,只是喜欢cakephp的MVC和ORM功能〜 敏捷开发日益被人关注〜比起JAVA的struts,hibernate无比复杂的配置文件,cakephp的mvc和orm功能仅需要满足它的一些约定就行了〜就像RoR的“约定大于配置”一样〜 都说ajax是过渡时期的产品,我觉得很奇

cakephp学习--------安装配置

安装CakePHP可以简单到直接把它丢入你网页伺服机的主目录中, 也可以复杂并如你希望般的弹性. 在这部分我们将含括三种安装方式: 开发模式, 实际应用与高级安装. 开发模式: 简单又快速, URLs中将包含CakePHP的安装目录, 并不十分安全.将CakePHP安装在你的网页伺服机的主目录中. 比

如何在cakephp中截取中文字符串?

原本以为要自己写helper去截取中文字符串,没想到cakephp的Text helper类中已经提供了truncate方法。下面是truncate方法的原型。 引用truncate      truncate(string $text, int $length=100, array $options)      Cuts a string to the $length and adds a suffix with

cakephp用户登录验证实例短型好例子

/app/controllers/user_controller.php class UserController extends AppController { var $uses=array('user'); function index(){    } function login(){    if(!empty($this->data['user'])){     //

在CakePHP中,退出或返回控制器方法的好方法是什么?

在控制器的方法中,通常有许多检查“做正确的事”. 例如,我检查用户是否正在访问正确的数据. 但是,我想知道发生错误时从这些方法返回或退出的最佳方法是什么.我一直在使用简单的return语句,但是还有什么更像CakePHP并遵循框架的设计吗?还是简单的返回/退出语句就足够了?解决方法:这实

在Cakephp网站中集成WordPress博客的问题

我在一个成功交付的Cakephp网站上工作.但是最近,客户再次要求我在其中加入Wordpress博客,以掩盖其站点中的Blogging内容.他想在Cakephp和WP之间共享身份验证谁在他的站点中注册,然后登录,如果他单击“博客”选项卡,则必须将其重定向到WP博客,且会话仍在该博客中.我无法编辑.htacces

CakePHP-TinyMceHelper帮助器错误:方法TinyMceHelper :: __ name不存在

所以我想实现TinyMce帮助器.我已经按照cakephp面包店的指示进行操作,但是仍然出现错误. 这是我的项目控制器中的helpers数组: var $helpers = array('Form', 'Time', 'Crumb', 'Text', 'Tinymce'); 这是我下载的tinymce帮助程序: <?php class TinyMceHelper extends AppHelpe

CakePHP:使数据字段仅可管理员编辑

在我的数据模型中,我有一个只能是管理员可编辑的字段.普通用户可以在模型中编辑记录并查看此特定字段,但是他们不能编辑它.有没有简单/干净的方法可以做到这一点?我想有必要创建一个额外的admin_edit控制器操作,但是“锁定”控制器中的数据字段的最佳方法是什么?解决方法:不必创建新

CakePHP:如何路由分页的排序参数?

因此,我尝试使用分页器和自定义路线对索引页面上的项目进行分页.这全部通过index动作完成,但是index动作可以显示按最新,投票,活动或视图排序的项目.现在,URL如下所示: items/index/sort:created/direction:desc 而且如果您不在第一页,它看起来像这样: items/index/sort:created/d

php-如何在自定义404页面上设置页面标题?

我有一个控制器中的404页面的调用: $this->set('title','Page Not Found'); $this->cakeError('error404'); 它使用我的自定义404页面,但忽略标题.标题设置为“错误”. 你如何设置? public.ctp(我没有使用空白) <?php header('Content-type: text/html; charset=UTF-8') ;?&

如何在cakephp requestAction中传递参数?

任何人都可以告诉我,如何在cakephp $this-> requestAction(…)中传递参数?解决方法: requestAction(string $url, array $options) 该函数从任何位置调用控制器的动作,并从该动作返回数据.传递的$url是一个CakePHP相对URL(/ controllername / actionname / params).要将额外的数据

CakePHP:与模型关联的限制字段

我的CakePHP模型不需要检索某些数据库表中的几个字段.有什么方法可以设置要在模型级别获取的默认字段集?例如,我从第三方设计的数据库中检索一些数据,该数据库每个表有50个字段,我使用5. 我知道我可以在find()查询时以及在模型之间进行任何关联时对字段设置限制,但是我想知道是否存

read()函数CakePHP中的条件

在CakePHP函数编辑中,我将read()函数用作: $this->data = $this->Article->read(null, $id); 它带来$id的所有字段.现在,我试图进行调整,以便在read()中给出另一个条件,以仅在用户登录时才获得相关文章. 例如: $this->Article->user_id = $user_id; $this->Article->id = $id;

php-动态更改验证规则

我正在处理包含用户数据,特别是电话号码字段的表单.通常不需要电话号码,因此模型中唯一的验证规则是usphone规则.但是,如果用户正在提交此表格,则电话号码变得必不可少.我以为我可以在运行中简单地添加验证规则,设置模型并调用validates方法,但是我做错了或者没有按我预期的方式工

Cakephp 2:需要有关PDOStatement错误配置的帮助

我对Cakephp 2的请求有问题.当我尝试输入’或?时,在字符串中我收到错误信息 Error: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound [17:05:44] Root: #0 /var/home/public_html/lib/Cake/Model/Datasource/DboSource.php(436): PDOStatement->execute(Arr

CakePHP 2.0基本身份验证始终提供302重定向而不是未经授权的401重定向

我在一个简单的CakePHP 2.0应用程序中设置了基本身份验证.我首先将应用程序设置为使用常规表单身份验证,然后将以下行添加到AppController.php的beforeFilter()中以启用基本的HTTP身份验证: $this-> Auth-> authenticate = array(‘Basic’); 这是完整的AppController: <?php class

使用正则表达式的CakePHP路由

我有一个控制器设置来接受两个变量:/ clients / view / var1 / var2 我想将其显示为/ var1 / var2 所以我尝试了 Router::connect('/*', array('admin'=>false, 'controller' => 'clients', 'action' => 'view')); 但这会停止所有其他控制器的工作

CakePHP ACL教程group_id

我正在关注 http://book.cakephp.org/2.0/en/tutorials-and-examples/simple-acl-controlled-application/simple-acl-controlled-application.html教程,我在其中添加组和用户帐户的部分… 但是,当我访问添加新用户时,该组的下拉列表为空…有什么问题吗? 这是User.php模型的样子 <?

CakePHP查询无明显原因两次调用COUNT()

注意:我最初是在一个小时前问这个问题,但直到最近才意识到我犯了一个严重的复制粘贴错误.如此重要,以至于删除旧帖子并重新开始比较容易.对于那个很抱歉. 在CakePHP框架中,更新模型后,我转储了SQL查询. COUNT(*)被调用两次,没有明显的原因. 所以我有两个模型,$Foo和$Bar.为了简单起

CakePHP插件模型在使用Containable时未关联

我有一个名为Foo的CakePHP插件,它具有一个组件,没有控制器和几个连接的模型.它的结构如下: /Plugin/Foo/Model/ -FooModel1.php -FooModel2.php -FooModel3.php -FooModel4.php 为了与标准(非插件)代码连接,其中一个插件模型有条件地与称为Bar的标准模型相关联.我不认为这与问

CakePHP在控制器中时在模型中调用函数

调用函数到模型时出现此错误. Database Error Error: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'singleBlockWeekly

CakePHP-正确的方法有很多方法

我有3个型号 分类: class Category extends AppModel { public $belongsTo = array( 'Parent' => array( 'className' => 'Category', 'foreignKey' => 'parent_id' ),

Cakephp权限被拒绝Fileengine.php

我正在运行以下cake命令: ./Console/cake schema create DbAcl 现在创建了数据库表,但最终我收到以下错误: Warning: SplFileInfo::openFile(/var/www/bloglic-2013/cake/app/tmp/cache/persistent/myapp_cake_core_object_map): failed to open stream: Permission denied in /va

在多级关联表上保存多行-Cake PHP

我被困在Cake PHP代码中的多级关联表上. 我有以下型号 有许多学生的监护人,各种学生都有学费.当我创建一个有2个学生的监护人时,必须为StudentFees表创建一个关联的2行.我在添加监护人时成功地添加了2个学生,但是我不知道如何为该学生添加2行费用.我的代码如下. class Guardia