<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>