title: Where do I put constants file for Codeigniter (PHP)?
body: <p>I have a list of constants (I'm using them as an enum), some are define statements, and some are just global variables.</p>
  
  <p>Where am I suppose to put them in the MVC framework so I can use them for both my model and my controller that needs to reference it?</p>
  
  <p>I'd rather not stick it into config/constants.php since they shouldn't be called except for by this model and the controllers that use it.</p>
  
  <p>Edit 1: Clarification</p>
  
  <p>To be more specific, I have my <code>message_model</code> model and it has a bunch of constants that I need that are stored in <code>message_model_constants.php</code>. Where should I put <code>message_model_constants.php</code> and is there a way to have it automatically included by the controller that loads <code>message_model</code> when <code>message_model</code> is not (and I don't want it to be) auto-loaded.</p>
  
  <p>Edit 2:</p>
  
  <p><strong>I really don't want to have the constants auto-loaded except for when I use the model</strong></p>