title: Custom Controllers in CodeIgniter
body: <p>I don't know if this is a duplicate, I  couldn't find anything. I'm sorry.</p>
  
  <p>Alright, so I've made a couple of classes like this:</p>
  
  <pre><code>abstract class Bank(){}
  class HB extends Bank(){}
  class NO extends Bank(){}
  class BankController(){}
  class Contract(){}
  </code></pre>
  
  <p>and I'm using them like this:</p>
  
  <pre><code>$contract  = new Contract();
  $bank      = new HB();
  $bankC     = new BankController($bank);
  $bankC-&gt;setContract($contract)-&gt;processContract()-&gt;sendRequest();
  </code></pre>
  
  <p>My question is, where do I put the BankController? Because I don't really wanna put them in the controller folder cause I don't want to access them through the URL.
  What would you guys do? Or do you create a new folder?</p>