Its nothing about inflectors?


2008/11/19, mchollan <[EMAIL PROTECTED]>:
>
>
> Carlos,
>
> I see what you are saying, and I wrestled this for a short time on my
> own.  The reason I believe You get those errors when you use what you
> believe is the correct naming convention is actually how you request
> the pages.  The URL routes like this
> http://localhost/{Application}/{Controller}/{Action}/{Parameter
> 1} .  So if you build you controller as ItemsController but call
> http://localhost/cakeapp/item  you will get the error:
>
> Error:  ItemController could not be found.
>
> Error: Create the class ItemController below in file: app/controllers/
> item_controller.php
>
> <?php
> class ItemController extends AppController {
>
>        var $name = 'Item';
> }
> ?>
>
>
> Then you request http://localhost/cakeapp/items and you should see the
> correct page.  I hope this clears things up for you.
>
> Matthew
>
> On Oct 2, 5:52 am, "carlos ferrandis" <[EMAIL PROTECTED]> wrote:
> > I appreciate your effort in point me the rules about conventions, however
> I
> > haven't broken those conventions in this case, is cake the one that is
> > wrongly showing weird directions on the error messages. But it only
> happens
> > when I turn off the .htaccess because I had to in order to have
> everything
> > working in my zend/apache.
> > If I take all the code without any change and put in another computer
> > running wamp it work like a charm.
> >
> > I am pretty sure the issue is related to zend/apache but still I think it
> > should work using the   "pretty stuff" in substitution of the .htaccess,
> > don't you agree?
> >
> > I would like to be able to catch attention for that issue because I feel
> it
> > might be important for more people beside me.
> >
> > thanks a lot
> >
> > carlos
> >
> > On Thu, Oct 2, 2008 at 1:42 AM, Predominant <[EMAIL PROTECTED]>
> wrote:
> >
> > > The CakePHP Book really is the ultimate source for this information.
> > > The Conventions section explains everything you need:
> > >http://book.cakephp.org/view/22/CakePHP-Conventions
> >
> > > Model Name: singular, camel cased
> > > Model File Name: singular, underscored
> > > Controller Name: plural, camel cased
> > > Controller File Name: plural, underscored
> > > Database Table Name: plural, underscored
> >
> > > Cheers.
> >
> > > On Oct 2, 2:44 am, carlos ferrandis <[EMAIL PROTECTED]> wrote:
> > > > I thought it was a problem because I was not used to the naming rules
> > > > for cake but now I don't understand, please continue reading...
> >
> > > > I have a table named:  items
> >
> > > > then in    app/controllers/items_controller.php
> >
> > > > I have
> >
> > > > <?php
> > > > class ItemsController extends AppController {
> > > > var $name = 'Items';
> > > > var $scaffold;}
> >
> > > > ?>
> >
> > > > the code above troughs the following error:
> >
> > > > Error: ItemController could not be found.
> > > > Error: Create the class ItemController below in file:
> app\controllers\
> > > > item_controller. php
> > > > <?php
> > > > class ItemController extends AppController {
> >
> > > > var $name = 'Item';}
> >
> > > > ?>
> >
> > > > If I switch to singular: app/controllers/item_controller.php
> >
> > > > and the class as well:  class ItemsController extends AppController
> > > > {...
> >
> > > > then it works.
> >
> > > > but so far I've learned that I should be in plurar, so I don't
> > > > understand.
> >
> > > > Is there anybody available to write some explanation about that. May
> > > > be is my fault.
> >
> > > > ****************************
> >
> > > > Em portugues:
> >
> > > > Achei que fosse por eu estar me acostumando com as regras de
> > > > nomenclatura do cake mas vamos aos fatos:
> >
> > > > eu tenho uma tabela que se chama: items
> >
> > > > em app/controllers/ items_controller .php
> >
> > > > eu tenho:
> >
> > > > <?php
> > > > class ItemsController extends AppController {
> > > > var $name = 'Items';
> > > > var $scaffold;}
> >
> > > > ?>
> >
> > > > o codigo acima nao roda. da erro e diz que
> >
> > > > Error: ItemController could not be found.
> > > > Error: Create the class ItemController below in file:
> app\controllers\
> > > > item_controller. php
> > > > <?php
> > > > class ItemController extends AppController {
> >
> > > > var $name = 'Item';}
> >
> > > > ?>
> > > > se eu passo para singular o nome do arquivo.php e o nome da classe
> > > > como a mensagem de erro pede entao roda.
> >
> > > > mas na literatura que estou lendo diz, tabela no plural
> > > > controller.php no plurar e classe no plurar.
> >
> > > > alguma explicacao plausivel que prove que eu estou comentendo algum
> > > > erro?
> >
> > > > obrigado
> >
> > > > Carlos
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to