cakephp-2.0相关内容
我有一个Manage_Photos页面,它的$This->数据包含关于其单元的大量信息。我有一个在数据库中进行适当更改的表单。然而,在提交表单时,$this->数据(如使用pr($this->data时所见))在页面刷新后会丢失大部分数组数据。下面是我视图中的表单代码: echo $this->Form->create('Unit', array( 'action' => 'mana
..
我正在使用CakeDC-USERS插件。
..
在我的用户控制器中添加了: App::uses('CakeEmail', 'Network/Email'); class UsersController extends AppController { function sign_up() { $this->autoRender = false; $email = new CakeEmail('d
..
我使用的是cakephp,据我所知,下面的查询有SQL注入。但问题是如何在相同的查询中解决这个问题。我不想用其他方法。请不要取消投票 Search->query("select * from subcategories where subcat_name like '%".$_GET['searchkey']."%' and subcat_status='active' "); 推荐答案
..
所以我有以下控制器函数来添加事件: public function add($id = null, $year = null, $month = null, $day = null, $service_id = null, $project_id = null){ ... } 在某些情况下,我需要做的是只传递id和service_id或project_id,而跳过年、月和日。我曾尝试将参
..
我的第一个 CakePHP 驱动的网站即将完成,刚刚看到他们已经在开发 CakePHP 2.0(还不是稳定版本). 我的问题: 迁移到新版本的 CakePHP(当它成为“稳定"版本时)会非常耗时吗?我知道他们有迁移指南,但是 - 我以前从未使用过框架,所以我从来不需要迁移任何东西. 您是为现有项目迁移代码,还是保持原样并仅将新的稳定版本用于未来的项目? 在哪里可以找到我目前
..
对于 CakePHP 2.3.8 如何在 CronController.php 中调用另一个控制器函数 有什么想法吗? 解决方案 以下是代码: App::import('Controller', 'Products');//在顶部提及//实例化//在 cron 函数中提及$Products = 新的 ProductsController;//调用一个方法$Products->Con
..
当 $this->paginate 在一个动作中被调用一次时,我的分页工作正常,但它似乎不能很好地支持多次调用.这就是我想要做的...... function admin_index() {$published = $this->pagination('Post', array('status'=>1));$unpublished = $this->pagination('Post', arra
..
我已经挣扎了一个小时试图解决这个问题.我用它从 app/uploads/ 目录下载文件.它说找不到目录或不可读.然而我检查了它,它也在那里使用 $file['File']['filename'] 文件.我想知道我在这里遗漏了什么.? $file = $this->File->findById($id);$extension = pathinfo($file['File']['filename']
..
我试图从循环中连接多个数据库,但看到 CakePHP 无法更改 database,只能更改其他信息(如用户/密码/主机). app/Config/database.php app/Controller/CronController.php $companys = $this->Company->find('all');foreach($companys as $company) {$
..
有人告诉我,我们还必须测试 Cake 创建的功能,例如添加/删除... 如果我有一个这样的函数,如果它没有任何返回、重定向甚至视图,我如何测试它?(我用ajax来执行) 公共函数 add() {如果 ($this->request->is('post')) {$this->Comment->create();if ($this->Comment->save($this->request->
..
在这里不知所措.我需要知道如何在违反完整性约束的情况下处理错误消息. 意思是我想向用户展示一些有意义的消息,而不是显示像 这样的错误消息 错误:SQLSTATE[23000]:违反完整性约束:1451 无法删除或更新父行:外键约束失败 我需要捕获这些数据库错误并只显示诸如 say 之类的消息 您尝试删除的项目与其他记录相关联 我们该如何处理. 我在这里找到了一个参考:http
..
我正在开发 cakephp 2.x .我的问题是我不想使用用户名进行登录..我从用户那里获取电子邮件和密码并从数据库中验证此电子邮件和密码我的数据库名称中有一个表 user,它有 3 个字段id,电子邮件和密码 这是我的代码 模型 应用控制器 class AppController extends Controller {公共 $components = 数组('会议','
..
我对 cakePHP 还很陌生,并且已经阅读了 cake 站点上的所有教程.我正在使用 cake 2.1 构建一个小型示例应用程序,但遇到了问题.基本上,我希望管理员用户在登录时重定向到与普通用户重定向到的页面不同的页面.我相信有一种简单的方法可以做到这一点,但我正在努力! 我启用了 Admin 路由并且正在使用 auth 组件(和 ACL 组件,尽管这不会影响我的问题).我有 2 个登录,
..
我使用的是 CakePHP 2.4.2 和 this 插件. 我想在CakePHP 中使用TwigView,发现上面的插件与CakePHP 2.0 兼容.执行了所有安装步骤,但是在执行脚本时出现 Missing View 错误. 我的 AppController.php 视图的扩展名是 .tpl,但是,即使添加了插件,它仍然在寻找 .ctp 扩展名. 我还在 bootstr
..
可能是重复的,但我没有得到任何正确的答案或帮助 其实我想这样做: 我当前的网址是:http://mysite.com/MyController/view/page1 但我想要类似的东西:http://mysite.com/MyController/page1 表示我想从 URL 中隐藏操作名称. 我用过 Router::connect('/:controller/:
..
我的表单中有两个字段应该相互对应.如果用户输入出生日期,则在 DOB 字段中,不得允许他/她输入大于 DOB 的居住期限 我在add.ctp中的两个字段如下 echo $this->Form->input('DOB',array('label' => 'Date ofbirth*', 'minYear' => 1900, 'maxYear' =>; 2000));echo $this->For
..
我要疯了!我有一个我正在用 CakePHP 制作的网站,它将构成一个移动应用程序的后端.它不是一个移动网站,它的设计纯粹是为了用于智能手机应用程序. 也就是说:应用程序需要用户登录.但我似乎无法找到实现这一点的正确方法.BasicAuthenticate AuthComponent 似乎讨厌我,并没有让调试变得容易. 有一个 CakePHP 2.0 的 OAuth 2.0 Provider
..
我正在尝试验证模型中带有有效扩展名的 cakephp 文件字段在创建和更新时尝试仅在字段不为空时验证文件.在创建时验证工作正常,但在更新时它验证 if 字段为空.我只想在字段不为空时验证扩展这是我在模型验证数组中的验证规则 'image' =>大批('规则1'=>数组('规则' =>array('extension',array('jpeg','jpg','png','gif')),'必需' =
..
我正在尝试使用 CakePHP 2.0 发送带有附件的电子邮件. 文件由用户通过表单提交. 到目前为止我有: App::uses('CakeEmail', 'Network/Email');$email = new CakeEmail();$email->attachments = array($this->data['Opportunity']['resume_file']['tm
..