title: Cakephp different model and controller with same table
body: <p>May be a stupid question. </p>
  
  <p>Since my controller and model is too big (also I don't want to mess up with old modules), I want to create a new controller and model and I want to separate the code from existing..That is, I want to move some code from users controller and user model to billing controller and billing model (there is no billings table, all info is storing is users table, so I given useTable='users'). I don't want to execute any of the code written in user model, while executing the billings controller, only BillingModel code needs to be executed.</p>
  
  <p>BusinessController</p>
  
  <pre><code>class BillingsController extends AppController 
  {
  
      function add()
      {
          if (!empty($this-&gt;request-&gt;data)) 
          {
              $this-&gt;Billing-&gt;create();
              if ($this-&gt;Billing-&gt;save($this-&gt;request-&gt;data)) 
              {
                  echo 'Saved'; // Message, redirect etc
              }
          }
      }
  }
  </code></pre>
  
  <p>BillingModel</p>
  
  <pre><code>class Billing extends AppModel {
  
  
      public $useTable = 'users';
  
          public $hasOne = array('Profile');
  
  public $validate = array(
          'email' =&gt; array(
              'email' =&gt; array(
                  'rule' =&gt; 'email',
                  'message' =&gt; 'Please provide a valid email address.',
                  'last' =&gt; true,
              ),
                   'first_name' =&gt; array(
              'notempty' =&gt; array(
                  'rule' =&gt; array('notempty'),
                  'message' =&gt; 'Please enter your name',
              ),
                      )
          );
  
  }
  </code></pre>
  
  <p>All Form fields will have data[Business] as prefix.</p>
  
  <p>The data is <strong>saving</strong> correctly into the database. I just want to know, anything wrong with this approach ? </p>