我在CakePHP应用程序中有一个动作,它通过模型中的方法运行一个简单的更新语句,如下所示: public function remove_nasties(){ $query = 'UPDATE holdings SET holdings.account_id = CONCAT(account_id, "n") WHERE holdings.nasty = 1 AND Right(holdings.account_id
我试过表演 $this->在beforeFilter()中的Auth-> allow()但是,我需要添加整个控制器作为例外,即它需要是公共的,并且不需要用户登录. 只需一个快捷方式即可执行$this-> Auth-> allow(每个函数在此控制器中) 答案? 编辑: 我有这个: <?php App::uses('AppController','Controller'); c
我发生了以下查询 public function test() { $uuid = substr( String::uuid() , 4 , rand( 7 , 10 ) ); $name = $uuid; $event = $this->Event->getEvent( array( "event_id" => "5240e695-9acc-4e32-9b98-1aecb3d0838" ) ); $even
我想开始为我的代码编写测试,所以我使用以下命令安装了最新的PHPUnit wget http://pear.phpunit.de/get/phpunit.phar chmod +x phpunit.phar mv phpunit.phar /usr/local/bin/phpunit http://phpunit.de/manual/3.8/en/installation.html 然后我将/usr/local/bin添加到我的php.i
我正在使用Cake 2.3.0.如果我使用POST提交表单,则所选表单字段会结束,但如果我使用GET提交表单,则所有表单字段都将返回其默认值. 有没有办法让GET提交像POST一样工作? 这是我的控制器: class ListingsController extends AppController { public function results() {
CakePHP v.2.4 …… 我正在关注this documentation尝试设置Auth组件以使用我的自定义密码哈希类: App::uses('PHPassPasswordHasher', 'Controller/Component/Auth'); class AppController extends Controller { // auth needed stuff public $components = array(