cakephp-2.0

    3热度

    2回答

    我是新来的CakePHP,并试图让我的头一轮注册/登录,即时通讯使用CakePHP 2.0 如果我使用寄存器控制器功能创建一个用户,然后登录seperately会话($ this-Auth-user())包含我期望的所有模型值。 如果我按照CakePHP的2.0书示例和寄存器中手动登录然后我做获得登录而$这个 - > Auth->用户()只包含从登记表不是用户领域模型。 (即其缺少我的模型字段“创

    0热度

    2回答

    将功能完整的Cake 1.3应用程序迁移到最近发布的2.0版本之后认证已停止工作。 根据更新后的2.0手册,我改变了AuthComponent的调用和login动作的结构,无济于事。奇怪的是,用户实际通过$this->Auth->login()验证,因为它到达登录功能的一部分,用户重定向到由$this->Auth->redirect()设置的url。然而,在重定向之后,$this->Auth->u

    1热度

    1回答

    我正在尝试使用Security组件处理Controller的CakePHP 2.0,但我在做错了它。 我读过的documentation,但是当我包括我的Controller组件Security和我所说的控制器动作register我得到了blank page。如果我评论包括public $components = array('Security');它再次运作,我错了? <?php App::u

    1热度

    1回答

    这是我的代码 function add() { if(!empty($this->data)) { if($this->Post->save($this->data)) { if($this->RequestHandler->isAjax()){ //isAjax method is deprecated. //Handle Ajax

    0热度

    1回答

    只需为我的CakePHP应用程序编写一些测试,并且我正在试图找出最佳方法来测试我的模型中最终保存数据的一些函数。 我应该只是assertTrue还是应该从数据库中提取数据,并根据数据库中的内容声明预期的结果? 有一些值必须基于用户输入以编程方式生成,因此需要确保它们是写入的。我应该在测试中做一个查找操作,并检查结果是否符合我的期望?

    2热度

    5回答

    我目前是CakePHP的初学者,并且玩过CakePHP 1.3,但最近CakePHP 2.0已经发布。 到目前为止,我喜欢它,但唯一令人痛苦的事实是,它不返回对象,而只是返回数组。我的意思是,不得不做$ post ['Post'] ['id']。这是(在我看来)做$ post-> id更实用。 现在谷歌之后,我偶然发现了this链接,但是这会导致在使用Form类时没有定义索引的错误(猜测这是因为它

    2热度

    3回答

    我使用Cakephp2,我使用commandprompt 这里是我的步骤 c:/>xampp\htdocs\projectname\app>..\cake\console\cake bake 它亘古不变的工作,试图烘焙我的应用程序。 但是,如果我用同样的步骤cakephp1.3它工作正常,看起来就像是 Interactive Bake Shell [D]atebase Configurati

    1热度

    2回答

    国际化进程无法正常工作。 我跑了cake i18n export。之后,我将翻译放入文件夹app/locale/por/LC_MESSAGES/default.po.中的文件“.po”中。 我在AppController Configure::write('Config.language', 'por');中调用方法beforeFilter()。 但是该翻译未显示在__()-方法中。

    0热度

    1回答

    表中像这样的动作: public function index() { $this->User->recursive = -1; $this->User->Behaviors->load('Containable'); if ($this->RequestHandler->accepts('xml')) { $this->set('users

    1热度

    2回答

    我希望能够路由像在CakePHP中2.0以下几点: domain.com/london domain.com/milton keynes 到一个特定的控制器和动作。 该应用程序有多个控制器,因此如果提供的参数与控制器名称不匹配,它应该仅使用此路由。 我加入以下代码的config/routes.php Router::connect( '/:location', array(