Yes, other controller has just logic it use a model to get user list from 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><div class="gmail_quote">On Sun, Dec 5, 2010 at 1:25 AM, 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 Sat, Dec 4, 2010 at 4:00 PM, linuxsupport <<a href="mailto:lin.support@gmail.com">lin.support@gmail.com</a>> 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>
</div></div>> _______________________________________________<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>
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: <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>
</blockquote></div><br>