Yes, you need tp re- read cake documentation. 
Start from here: 
http://book.cakephp.org/2.0/en/getting-started/cakephp-conventions.html

Dana ponedjeljak, 27. kolovoza 2012. 15:47:17 UTC+2, korisnik Mohammad 
Naghavi napisao je:
>
> Hi again,
> so I defined the routing approach but now I have a new problem. I have 
> defined this routing rule in app/Config/routes.php:
> Router::connect('/my-controller/:action/*', array('controller' => 
> 'my_controller'));
>
> and in my view, I have a link like this:
> <?php echo $this->Html->link('some title', 
> array('controller'=>'my_controller', 'action'=>'index')) ?>
>
> the output is:
> <a href="/mapp/my-controller/index">some title</a>
>
> it has a new /index there! and I tried to remove it by adding this route:
> Router::connect('/my-controller/', array('controller' => 'my_controller', 
> 'action'=>'index'));
>
> but it changes nothing! 
> and the worst is that pointing the browser to /mapp/my-controller/ does 
> not go to index but shows the error page that says the 
> My-controllerController has to be created!
> any Idea how to solve this new problem?
>
> Regards,
> Mohammad
>
>
> On Sun, Aug 26, 2012 at 12:00 PM, Mohammad Naghavi 
> <[email protected]<javascript:>
> > wrote:
>
>> ok thanks to know. no it is not so bad, I just want to keep myself out of 
>> the way where updates to cake's core can immobilize my program in future.
>>
>> any way thanks again too much.
>>
>>
>> On Sun, Aug 26, 2012 at 3:39 AM, lowpass <[email protected]<javascript:>
>> > wrote:
>>
>>> I understand now. No, you cannot customise this; the underscore is
>>> hard-coded. See Inflector::humanize() and Inflector::underscore() (in
>>> the Utility directory of the libs).
>>>
>>> But is it so bad to have to create routes?
>>>
>>> On Sat, Aug 25, 2012 at 11:14 AM, Mohammad Naghavi 
>>> <[email protected]<javascript:>> 
>>> wrote:
>>> > thanks for the response it works, however I have to define a routing 
>>> rule
>>> > per controller. but this is not a need in case I use underscores, I 
>>> meant if
>>> > there is a way to automate hyphens also like underscores?
>>> >
>>> > regards,
>>> > Mohammad
>>> > ________________________________________
>>> > PHP & ASP .Net 3.5 web developer
>>> > Java & C# desktop developer
>>> > www.mohamnag.com
>>> >
>>> >
>>> >
>>> > On Sat, Aug 25, 2012 at 12:19 PM, Salines 
>>> > <[email protected]<javascript:>> 
>>> wrote:
>>> >>
>>> >>
>>> >>> I mean for example the following has to generate a valid URL to
>>> >>> MyController:
>>> >>> $this->Html->link('some title', 
>>> array('controller'=>'my-controller'));
>>> >>>
>>> >>> but what I get is an error that says the My-controller has to be 
>>> created.
>>> >>> i.e. it does not recognize the existing MyController. can it be done 
>>> in
>>> >>> behaviour?
>>> >>
>>> >>
>>> >> in the your view.ctp
>>> >>
>>> >>  $this->Html->link('some title', array('controller'=>'MyController',
>>> >> 'action'=>'view', $id);
>>> >>
>>> >> in the app/Config/routes.php
>>> >>
>>> >> Router::connect('/my-controller/show-my-favorites/*', 
>>> array('controller'
>>> >> => 'MyController', 'action' => 'view'));
>>> >>
>>> >>
>>> >> Output links like
>>> >>
>>> >> <a href="/my-controller/show-my-favorites/19">some title</a>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> You received this message because you are subscribed to the Google 
>>> Groups
>>> >> "CakePHP" group.
>>> >> To post to this group, send email to 
>>> >> [email protected]<javascript:>
>>> .
>>> >> To unsubscribe from this group, send email to
>>> >> [email protected] <javascript:>.
>>> >> Visit this group at http://groups.google.com/group/cake-php?hl=en-US.
>>> >>
>>> >>
>>> >
>>> >
>>> > --
>>> > You received this message because you are subscribed to the Google 
>>> Groups
>>> > "CakePHP" group.
>>> > To post to this group, send email to [email protected]<javascript:>
>>> .
>>> > To unsubscribe from this group, send email to
>>> > [email protected] <javascript:>.
>>> > Visit this group at http://groups.google.com/group/cake-php?hl=en-US.
>>> >
>>> >
>>>
>>> --
>>> You received this message because you are subscribed to the Google 
>>> Groups "CakePHP" group.
>>> To post to this group, send email to [email protected]<javascript:>
>>> .
>>> To unsubscribe from this group, send email to 
>>> [email protected] <javascript:>.
>>> Visit this group at http://groups.google.com/group/cake-php?hl=en-US.
>>>
>>>
>>>
>>
>

-- 
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].
Visit this group at http://groups.google.com/group/cake-php?hl=en-US.


Reply via email to