OK, may be you got it wrong or I am really doing bad.<br><br>There is a model called DB, now if I use below code in controller User<br><br>$c->model('DB::User')->all;<br><br>Is it not correct?<br><br><div class="gmail_quote">
On Sun, Dec 5, 2010 at 12:51 PM, David Schmidt <span dir="ltr"><<a href="mailto:davewood@gmx.at">davewood@gmx.at</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="h5">On Sun, Dec 5, 2010 at 6:32 AM, linuxsupport <<a href="mailto:lin.support@gmail.com">lin.support@gmail.com</a>> wrote:<br>
> Yes, other controller has just logic it use a model to get user list from<br>
> database.<br>
> However, I forgot to pass $c context. it is working as following<br>
><br>
> $c->controller('User')->users($c);<br>
><br>
> Thanks<br>
> Aniruddh<br>
><br>
> On Sun, Dec 5, 2010 at 1:25 AM, David Schmidt <<a href="mailto:davewood@gmx.at">davewood@gmx.at</a>> wrote:<br>
>><br>
>> On Sat, Dec 4, 2010 at 4:00 PM, linuxsupport <<a href="mailto:lin.support@gmail.com">lin.support@gmail.com</a>><br>
>> wrote:<br>
>> > Hi,<br>
>> ><br>
>> > How can I access one controller from other?<br>
>> ><br>
>> > I have 2 controllers called Myapp::Controller::User and<br>
>> > Myapp::Controller::Admin<br>
>> ><br>
>> > In Myapp::Controller::User I have following method.<br>
>> ><br>
>> > sub user_list :Path Args:(0) {<br>
>> > some function to display all the users.<br>
>> > }<br>
>> ><br>
>> > Myapp::Controller::Admin has following method<br>
>> ><br>
>> > sub users :Path Args(0) {<br>
>> > Here I want to display all users by calling Myapp::Controller::User<br>
>> > $c->controller('Myapp::Controller::User')->user_list is not working<br>
>> > }<br>
>> ><br>
>> > any suggestion?<br>
>> ><br>
>> > Thanks<br>
>> ><br>
>> > _______________________________________________<br>
>> > List: <a href="mailto:Catalyst@lists.scsys.co.uk">Catalyst@lists.scsys.co.uk</a><br>
>> > Listinfo: <a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst" target="_blank">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst</a><br>
>> > Searchable archive:<br>
>> > <a href="http://www.mail-archive.com/catalyst@lists.scsys.co.uk/" target="_blank">http://www.mail-archive.com/catalyst@lists.scsys.co.uk/</a><br>
>> > Dev site: <a href="http://dev.catalyst.perl.org/" target="_blank">http://dev.catalyst.perl.org/</a><br>
>> ><br>
>> ><br>
>><br>
>> Don't abuse your Controller as a model.<br>
>> Controllers ideally only contain logic important for the GUI flow.<br>
>> Returning a list of users should be provided by a models method.<br>
>><br>
>> david<br>
>><br>
>> _______________________________________________<br>
>> List: <a href="mailto:Catalyst@lists.scsys.co.uk">Catalyst@lists.scsys.co.uk</a><br>
>> Listinfo: <a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst" target="_blank">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst</a><br>
>> Searchable archive:<br>
>> <a href="http://www.mail-archive.com/catalyst@lists.scsys.co.uk/" target="_blank">http://www.mail-archive.com/catalyst@lists.scsys.co.uk/</a><br>
>> Dev site: <a href="http://dev.catalyst.perl.org/" target="_blank">http://dev.catalyst.perl.org/</a><br>
><br>
><br>
> _______________________________________________<br>
> List: <a href="mailto:Catalyst@lists.scsys.co.uk">Catalyst@lists.scsys.co.uk</a><br>
> Listinfo: <a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst" target="_blank">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst</a><br>
> Searchable archive: <a href="http://www.mail-archive.com/catalyst@lists.scsys.co.uk/" target="_blank">http://www.mail-archive.com/catalyst@lists.scsys.co.uk/</a><br>
> Dev site: <a href="http://dev.catalyst.perl.org/" target="_blank">http://dev.catalyst.perl.org/</a><br>
><br>
><br>
<br>
</div></div>It's still wrong to call a method on another controller to get a list of users.<br>
You should definitely read more about MVC.<br>
start here: <a href="http://search.cpan.org/%7Ezarquon/Catalyst-Manual-5.8005/lib/Catalyst/Manual/About.pod#The_MVC_pattern" target="_blank">http://search.cpan.org/~zarquon/Catalyst-Manual-5.8005/lib/Catalyst/Manual/About.pod#The_MVC_pattern</a><br>
<div><div></div><div class="h5"><br>
_______________________________________________<br>
List: <a href="mailto:Catalyst@lists.scsys.co.uk">Catalyst@lists.scsys.co.uk</a><br>
Listinfo: <a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst" target="_blank">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst</a><br>
Searchable archive: <a href="http://www.mail-archive.com/catalyst@lists.scsys.co.uk/" target="_blank">http://www.mail-archive.com/catalyst@lists.scsys.co.uk/</a><br>
Dev site: <a href="http://dev.catalyst.perl.org/" target="_blank">http://dev.catalyst.perl.org/</a><br>
</div></div></blockquote></div><br>