In cakephp 2+ filenames are CamelCased so rename

> app/controller/users_controller.php
> to
> app/Controller/UsersController.php
> 
> app/app_controller.php
> to
> app/Controller/AppController.php

also:

> app/View/users/login.ctp
to
app/View/Users/login.ctp

etc..

Andras Kende
http://www,kende.com


On Dec 7, 2013, at 4:17 AM, Rajesh Vishnani <[email protected]> wrote:

> I am simply doing login and registration of users in cake php, here is my 
> file structure!
> 
> app/controller/users_controller.php
> 
> <?
> php
>     
> class UsersController extends AppController {
> 
> 
>         
> public function beforeFilter() {
> 
>             parent
> ::beforeFilter();
> 
>             $this
> ->Auth->allow('add');
>   
>         
> }
> 
>         
> public function add() {
> 
>             
> if(!empty($this->data)) {
> 
>                 $this
> ->User->create();
> 
>                 
> if($this->User->save($this->data)) {
> 
>                     $this
> ->Session->SetFlash('User Created!');
> 
>                     $this
> ->redirect(array('action'=>'login'));
> 
>                 
> }
> 
>                 
> else {
> 
>                     $this
> ->Session->SetFlash('Please correct the errors!');
> 
>                 
> }
> 
>             
> }
> 
>         
> }
> 
>         
> public function login() {
> 
> 
>         
> }
> 
>         
> public function logout() {
> 
>             $this
> ->redirect($this->Auth->logout());
> 
>         
> }
> 
>     
> }
> ?>
> app/app_controller.php
> 
> <?
> php
>     
> class AppController extends Controller {
> 
>         
> public $components = array(
> 
>             
> 'Auth' => array(
> 
>             
> 'authorize'=>'controller'
> 
>             
> ),
> 
>             
> 'Session'
> 
>             
> );
> 
>         
> public function isAuthorized() {
> 
>             
> return true;
> 
>         
> }
> 
>     
> }
> ?>
> app/View/users/login.ctp
> 
> <?
> php
>     echo $this
> ->Form->create(array('action'=>'login'));
> 
>     echo $this
> ->Form->inputs(array('legend'=>'Login','username','password'));
> 
>     echo $this
> ->Form->end('Login');
> ?>
> app/View/users/add.ctp
> 
> <?
> php
>     echo $this
> ->Form->create();
> 
>     echo $this
> ->Form->inputs(array(
> 
>         
> 'legends' => 'Signup',
> 
>         
> 'username',
> 
>         
> 'password'));
> 
>     echo $this
> ->Form->end('Submit');
> ?>
> and i am browsing below URL
> 
> www.abc.com/../cakephp/users/add
> 
> i get below erros
> 
> Error: UsersController could not be found.
> 
> Error: Create the class UsersController below in file: 
> app/Controller/UsersController.php
> 
> <?
> php
> 
> class UsersController extends AppController {
> 
> 
> 
> }
> Notice: If you want to customize this error message, create 
> app/View/Errors/missing_controller.ctp
> 
> 
> -- 
> Like Us on FaceBook https://www.facebook.com/CakePHP
> Find us on Twitter http://twitter.com/CakePHP
>  
> --- 
> You received this message because you are subscribed to the Google Groups 
> "CakePHP" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/cake-php.
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to