[FLOW3-general] Sub folder in Controller

Jeff Segars jsegars at alumni.rice.edu
Mon Jul 16 17:37:43 CEST 2012


Martin,
The key thing is that your subpackage key needs to come *before* the 
Controller section of the path.  In the example below, I'm assuming 
Administration is your subpackage key.

<Package>/Classes/Administration/Controller/AdministrationController.php

<f:link.action action="index" subpackage="Administration" 
controller="Administration"> ...

You'll of course need to update your controller namespaces to include 
the subpackage in the namespace. If there's no custom routing, that 
should be the only change needed.

Thanks,
Jeff


On 7/16/12 10:04 AM, Martin wrote:
> Hey Jeff,
>
> thanks for ur reply.
>
> I don't get it running, I get this Error instead: #1301650951: No
> controller object was found for package "abgabe", subpackage "",
> controller "administration" in route "FLOW3 :: default with action and
> format", as I did before.
>
> My Folder structure looks like this
> <Package>/Classes/Controller/Administration/AdministrationController.php
>
> As long as I am not familiar with routing I didn't change any.
>
> Can I access this AdministrationController.php directly?
> Or what has to be change that this setup will work, I tried to get a
> clue from TYPO3 or the Conference package but didn't get anything working.
>
> How do I setup the <f:link.action...
>
> Cheers
>
> Martin
>
> On 07/16/2012 04:38 PM, Jeff Segars wrote:
>> Hey Martin,
>>
>> Try Administration/Controllers/AdministrationController instead. This
>> will make Administration act as a subpackage and you can group View
>> Helpers, Domain Models, and Repositories within that subpackage if you'd
>> like.
>>
>> In your view, you can now use <f:link.action action="index"
>> subpackage="Administration" controller="Administration"> ...
>>
>> Hope that helps!
>> Jeff
>>
>>
>> On 7/16/12 8:14 AM, Martin wrote:
>>> Dear List,
>>>
>>> how can i access a subfolder in Controllers?
>>>
>>> I want to organize my controllers a little bit, but we don't become
>>> friends.
>>>
>>> What do I have to do, to get for examlple
>>> Controllers/Administration/AdministrationController running.
>>>
>>> In the View I tried: <f:link.action action="index"
>>> controller="Administration[/,\]Administration"
>>> >Administration</f:link.action>
>>>
>>> And calling it directly is also not working.
>>> I also tried to put up a subroute but I am not familiar with routes
>>> ether.
>>>
>>> Cheers Martin
>>
>>




More information about the FLOW3-general mailing list