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-&gt;model(&#39;DB::User&#39;)-&gt;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">&lt;<a href="mailto:davewood@gmx.at">davewood@gmx.at</a>&gt;</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 &lt;<a href="mailto:lin.support@gmail.com">lin.support@gmail.com</a>&gt; wrote:<br>
&gt; Yes, other controller has just logic it use a model to get user list from<br>
&gt; database.<br>
&gt; However, I forgot to pass $c context. it is working as following<br>
&gt;<br>
&gt; $c-&gt;controller(&#39;User&#39;)-&gt;users($c);<br>
&gt;<br>
&gt; Thanks<br>
&gt; Aniruddh<br>
&gt;<br>
&gt; On Sun, Dec 5, 2010 at 1:25 AM, David Schmidt &lt;<a href="mailto:davewood@gmx.at">davewood@gmx.at</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On Sat, Dec 4, 2010 at 4:00 PM, linuxsupport &lt;<a href="mailto:lin.support@gmail.com">lin.support@gmail.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt; &gt; Hi,<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; How can I access one controller from other?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; I have 2 controllers called Myapp::Controller::User and<br>
&gt;&gt; &gt; Myapp::Controller::Admin<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; In Myapp::Controller::User I have following method.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; sub user_list :Path Args:(0) {<br>
&gt;&gt; &gt;    some function to display all the users.<br>
&gt;&gt; &gt; }<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Myapp::Controller::Admin has following method<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; sub users :Path Args(0) {<br>
&gt;&gt; &gt;   Here I want to display all users by calling Myapp::Controller::User<br>
&gt;&gt; &gt;   $c-&gt;controller(&#39;Myapp::Controller::User&#39;)-&gt;user_list is not working<br>
&gt;&gt; &gt; }<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; any suggestion?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Thanks<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; List: <a href="mailto:Catalyst@lists.scsys.co.uk">Catalyst@lists.scsys.co.uk</a><br>
&gt;&gt; &gt; 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>
&gt;&gt; &gt; Searchable archive:<br>
&gt;&gt; &gt; <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>
&gt;&gt; &gt; Dev site: <a href="http://dev.catalyst.perl.org/" target="_blank">http://dev.catalyst.perl.org/</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt; Don&#39;t abuse your Controller as a model.<br>
&gt;&gt; Controllers ideally only contain logic important for the GUI flow.<br>
&gt;&gt; Returning a list of users should be provided by a models method.<br>
&gt;&gt;<br>
&gt;&gt; david<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; List: <a href="mailto:Catalyst@lists.scsys.co.uk">Catalyst@lists.scsys.co.uk</a><br>
&gt;&gt; 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>
&gt;&gt; Searchable archive:<br>
&gt;&gt; <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>
&gt;&gt; Dev site: <a href="http://dev.catalyst.perl.org/" target="_blank">http://dev.catalyst.perl.org/</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; List: <a href="mailto:Catalyst@lists.scsys.co.uk">Catalyst@lists.scsys.co.uk</a><br>
&gt; 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>
&gt; 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>
&gt; Dev site: <a href="http://dev.catalyst.perl.org/" target="_blank">http://dev.catalyst.perl.org/</a><br>
&gt;<br>
&gt;<br>
<br>
</div></div>It&#39;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>