【问题标题】:related to cakephp与 cakephp 相关
【发布时间】:2012-08-17 04:54:37
【问题描述】:

http://localhost/cakephp/users 我在使用此网址时遇到了错误

错误:找不到用户控制器。

错误:在以下文件中创建类UsersController:app/Controller/UsersController.php

http://localhost/cakephp/app/users/view/register.html 当我使用它时,我得到了一个 error

错误:控制器AppController中没有定义动作用户

错误:在文件:app/Controller/AppController.php 中创建 AppController::users()。

那我该怎么办???

【问题讨论】:

    标签: cakephp


    【解决方案1】:

    您需要在 app/Controller 中创建一个名为 UsersController.php 的文件。

    并在UsersController.php中创建一个方法注册,并在app/View/Users/register.ctp中创建一个扩展名为.ctp的文件。

    您可以使用以下方式访问此文件:http://localhost/cakephp/users/register

    This docs link 一定会帮助您全面了解创建动作及其各自的视图文件。

    【讨论】:

    • 我必须在哪里声明数组
    • 最好向book.cakephp.org/2.0/en/index.html学习CakePHP。如果您的代码有问题,请随时询问。 :)
    • 现在我收到这个 errorCall 到非对象上的成员函数 create()
    • 而我的控制器代码如下<?php class UsersController extends AppController { var $name='Users'; function register() { $this->set('Users', $this->User->find('all')); } function add() { if (!empty($this->data)) { if ($this->User->save($this->data)) { $this->Session->setFlash('Your are registered.'); $this->redirect(array('action' => 'register')); } } } } ?>
    • 不错。如果您提交有效的表格,我认为您可以保存您的数据。不是吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-14
    • 2013-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-22
    • 1970-01-01
    相关资源
    最近更新 更多