首页 > TAG信息列表 > cakephp-1-3

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

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

php-动态更改验证规则

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

在CakePHP中链接静态页面而无需附加控制器

因此,我在视图>中创建了几个静态页面.页面文件夹.它们是contact.ctp和privacy.ctp.在我的routes.php中,我做到了,这样可以通过转到domain.com/contact和domain.com/privacy来查看它们: Router::connect('/contact', array('controller' => 'pages', 'action' => '

CakePHP HTML Helper:链接中的图像被转义了吗?

从Cake 1.2更新到1.3,我有一个嵌套在link元素中的图像,它们都由HTML助手生成.但是,嵌套图像的标记会从<到& gt;等.我知道默认情况下HTML帮助程序现在会转义内容,但是我无法更改它. 这是生成示例图像链接的代码: $html->link($html->image('icons/small/navigation-back.gif', arr

CakePHP 1.3-where子句中的未知列

我正在一个已经存在的cakephp 1.3项目中,我需要向数据库中添加一个新表.我的控制器中有这个: $conditions = array('ShootingPlacement.person_id' => $id, 'Email.person_id' => $id, 'Email.shooting_placement_id' => 'ShootingPlacement.id'); $sho

mysql – 在CakePHP中选择所有事件 – 事件 – >计划 – >开始日期和结束日期之间的日期

试图找出如何在CakePHP中构建查询,我可以在其中选择X和Y日期之间的所有事件(用户输入的日期). 问题在于事件的表中没有日期. Event hasMany Schedule Schedule belongsTo Event Schedule hasMany Date Date belongsTo Schedule >活动表:活动详情 – 名称,地点,描述等 >计划表:重复

为什么要使用CakePHP的HTML帮助程序?

在我的第一个CakePHP网站上工作,我很困惑何时/为什么我应该使用CakePHP的HTML帮助程序.它们似乎对形式很有用 – 但对于链接,图像,div等等,它们看起来有点过分. 我忽略了什么吗?有什么好处?您是否应该使用帮助器来处理所有事情,只是形式或什么都没有? (我确实在stackoverflow上找到了

如何在CakePHP 1.3中验证电子邮件地址?

我想在CakePHP 1.3中集成经过验证的电子邮件地址功能. 我使用了有效的电子邮件地址正则表达式,但我从未验证过电子邮件地址的域名(有效域名表示现有域名). 我知道这是如何在普通PHP中完成的,但我想使用CakePHP的功能来实现这一点.解决方法:您可以使用内置功能. 阅读文档: > Cake 2.0

cakephp在关联模型上查找查询条件

我在CakePHP应用程序中有一个模型User和一个模型Role.两种模型之间的关联如下: User $belongsTo Role Role $hasMany User 我想在User模型上查询以查找具有特定角色的所有用户(比如角色Supervisor).我这样做了我的查询: $supervisors = $this->User->find('all', array( 'cont

php – 仅填写字段时才更新密码

我的看法: <tr> <td>Username</td> <td><?php echo $this->Form->input('User.username', array('label' => '')); ?></td> </tr> <tr> <td>Password</td&g

在cakephp中分配布局

我们可以在那个特定的控制器中为整个控制器定义一个布局吗?我之前已经使用了appcontroller的过滤器之前用于此目的,但它不再解决它.所以我需要在控制器中应该有一些适用于布局的布局定义该控制器的所有动作. 问候解决方法:用它: 在你的行动里面 $this->layout = 'mylayout'; 你必须

IDE中CakePHP的代码完成

有人建议我“使用代码完成”,我意识到虽然我的IDE已完成代码,但它无法识别从CakePHP框架继承的大多数方法和变量,最值得注意的是视图的Helper方法.我正在使用PhpED,但似乎它的代码完成应该像在eclipse和其他编辑器中一样工作. 我遵循this建议无济于事;我创建了一个helpers.php文件,