<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">I avoid routes as much as possible.
Controller alone can handle various functions and you don't really
need to create multiple controllers for similar task. Helps keep
it simple. <br>
<br>
eg. if I were to have CRUD operations on a page, i would create a
page controller , which would then have various functions like
add , delete, update etc and the default (index) function in the
controller would list stuffs.<br>
<br>
For database as Tom metioned, just use the model (eg.
page_model.php , would have all the functions related to database
) , you can then load page model in the page controller and do
the CRUD operations.<br>
<br>
<a class="moz-txt-link-freetext" href="http://tutorialcodeigniter.com/beginners/welcome.html">http://tutorialcodeigniter.com/beginners/welcome.html</a> ( This
might be helpful too)<br>
<br>
<br>
<div class="moz-signature"><b>Amit K Nepal<br>
Infrastructure Engineer (RHCE)<br>
<a href="http://www.omnovia.com">omNovia Technologies Inc</a><br>
<a href="http://www.amitnepal.com">Amit K Nepal</a><a
href="http://www.amitnepal.com"><br>
</a></b></div>
On 11/30/2012 9:53 AM, Tom Haws wrote:<br>
</div>
<blockquote
cite="mid:CA+f+ta52_MNyiEZ9t1phyJS1t82kqOWm1a2i4E-j8sKs_-Pr5w@mail.gmail.com"
type="cite">Yeah. Keep researching CodeIgniter tutorials, because
ideally, you wouldn't ever need to use routes.php unless you had a
need for an alias or some other special occasion.<br>
<br>
On another note, it would be more conventional to talk to your
database tables in model files and then call model functions in
your controllers. Again, I recall watching a short CodeIgniter
tutorial video that really helped clarify this.<br>
<div class="gmail_extra"><br clear="all">
--<br>
"To forgive is the highest, most beautiful form of love. In
return, you will receive untold peace and happiness." - Dr.
Robert Muller<br>
<br>
<br>
<div class="gmail_quote">On Fri, Nov 30, 2012 at 9:36 AM, Eric
Cope <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:eric.cope@gmail.com" target="_blank">eric.cope@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
You can just put your controller "pages" in the
controller/cp directory...
<div><br>
</div>
<div>Then you don't have to muck with the routes...</div>
<div><br>
</div>
<div>Eric</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">
<div>
<div class="h5">On Fri, Nov 30, 2012 at 9:20 AM, keith
smith <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:klsmith2020@yahoo.com"
target="_blank">klsmith2020@yahoo.com</a>></span>
wrote:<br>
</div>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<div class="h5">
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td style="font:inherit" valign="top"><br>
<br>
Hi,<br>
<br>
I'm rather new to CodeIgniter. I'm using
version 2.0.3 and am using the provided
.htaccess code to remove index.php from
the URL. <br>
<br>
I'm working on a control panel and would
like to set up a controller for each table
to keep things simple and modular. (any
feedback on a better idea is much
appreciated)<br>
<br>
I was thinking I needed to configure the
controllers this way<br>
<br>
1) $route['cp/pages/(:any)'] = "cp_pages";
(would contain only controller code for
managing the pages table.)<br>
<br>
2) $route['cp/users/(:any)'] = "cp_users";
(would contain only controller code for
managing the users table.)<br>
<br>
.... other table configured with their own
control panel.<br>
<br>
3) $route['cp/'] = "cp"; (splash page and
menu. If not logged in presents the log
in form)<br>
<br>
/cp/ gives me the splash page. so far so
good.<br>
<br>
/cp/pages - cp controller - not what I was
expecting. I was wanting the index
function of the cp_pages controler.<br>
<br>
/cp/pages/list/ - takes me to the cp_pages
controller / index function<br>
<br>
What I would like to configure is:<br>
<br>
/cp/ - use cp controller<br>
<br>
/cp/pages/ - use the cp_pages controller /
index function<br>
/cp/pages/add/ - use the cp_pages
controller / add function <br>
/cp/pages/list - use the cp_pages
controller /list function<br>
/cp/pages/list/10 - use the cp_pages
controller /list function with segment set
to 10 as starting point.<br>
<br>
If I'm going down the wrong path please
let me know.<br>
<br>
Thank you! <br>
<br>
<br>
------------------------<br>
Keith Smith</td>
</tr>
</tbody>
</table>
<br>
</div>
</div>
---------------------------------------------------<br>
PLUG-discuss mailing list - <a moz-do-not-send="true"
href="mailto:PLUG-discuss@lists.phxlinux.org"
target="_blank">PLUG-discuss@lists.phxlinux.org</a><br>
To subscribe, unsubscribe, or to change your mail
settings:<br>
<a moz-do-not-send="true"
href="http://lists.phxlinux.org/mailman/listinfo/plug-discuss"
target="_blank">http://lists.phxlinux.org/mailman/listinfo/plug-discuss</a><br>
</blockquote>
</div>
<br>
</div>
<br>
---------------------------------------------------<br>
PLUG-discuss mailing list - <a moz-do-not-send="true"
href="mailto:PLUG-discuss@lists.phxlinux.org">PLUG-discuss@lists.phxlinux.org</a><br>
To subscribe, unsubscribe, or to change your mail settings:<br>
<a moz-do-not-send="true"
href="http://lists.phxlinux.org/mailman/listinfo/plug-discuss"
target="_blank">http://lists.phxlinux.org/mailman/listinfo/plug-discuss</a><br>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">---------------------------------------------------
PLUG-discuss mailing list - <a class="moz-txt-link-abbreviated" href="mailto:PLUG-discuss@lists.phxlinux.org">PLUG-discuss@lists.phxlinux.org</a>
To subscribe, unsubscribe, or to change your mail settings:
<a class="moz-txt-link-freetext" href="http://lists.phxlinux.org/mailman/listinfo/plug-discuss">http://lists.phxlinux.org/mailman/listinfo/plug-discuss</a></pre>
</blockquote>
<br>
</body>
</html>