title: Propel case-sensitive phpNames for columns
body: <p>The relevant portion of my <code>schema.xml</code>:</p>
  
  <pre><code>&lt;database name="Inventory" defaultIdMethod="native"&gt;
    &lt;table name="Users" phpName="User"&gt;
      &lt;column name="UserId" type="varchar" size="20" required="true" primaryKey="true" /&gt;
      &lt;column name="FirstName" type="varchar" size="255" required="true" /&gt;
      &lt;column name="LastName" type="varchar" size="255" required="true" /&gt;
      &lt;column name="Password" type="varchar" size="255" required="true" /&gt;
      &lt;column name="Salt" type="char" size="22" required="true" /&gt;
      &lt;column name="RoleId" type="integer" required="true" /&gt;
      &lt;column name="FailedLogins" type="integer" required="true" defaultValue="0" /&gt;
      &lt;column name="LockedOut" type="boolean" required="true" defaultValue="false" /&gt;
      &lt;column name="Active" type="boolean" required="true" defaultValue="true" /&gt;
    &lt;/table&gt;
  ...
  &lt;/database&gt;
  </code></pre>
  
  <p>The following command fails with a <code>PropelException</code>:</p>
  
  <pre><code>UserQuery::create()
      -&gt;filterByActive(true)
      -&gt;update(array('FailedLogins' =&gt; 0, 'LockedOut' =&gt; false));
  </code></pre>
  
  <p>The error:</p>
  
  <pre><code>[Sat Nov 19 16:28:01 2011] [error] [client 127.0.0.11] PHP Fatal error:  Uncaught exception 'PropelException' with message 'Cannot fetch ColumnMap for undefined column phpName: FailedLogins' in /home/andrew/pss-repository/vendor/propel/runtime/lib/map/TableMap.php:372\nStack trace:\n#0 /home/andrew/pss-repository/vendor/propel/runtime/lib/query/ModelCriteria.php(1668): TableMap-&gt;getColumnByPhpName('FailedLogins')\n#1 /home/andrew/pss-repository/vendor/propel/runtime/lib/query/ModelCriteria.php(1626): ModelCriteria-&gt;doUpdate(Array, Object(PropelPDO), false)\n#2 /home/andrew/pss-repository/login-reset-process.php(11): ModelCriteria-&gt;update(Array)\n#3 {main}\n  thrown in /home/andrew/pss-repository/vendor/propel/runtime/lib/map/TableMap.php on line 372, referer: http://pss/login-reset-all.php
  </code></pre>
  
  <p>I am able to verify that the <code>FailedLogins</code> column is identified as <code>Failedlogins</code> in the Propel-generated code.  I realize that I can probably add <code>phpName</code> to the columns in question, but I was wondering if I have missed a configuration option.  I checked the <a href="http://www.propelorm.org/reference/buildtime-configuration.html" rel="nofollow">Propel buildtime configuration page</a>, and I see an option called <code>propel.samePhpName</code>, but as it is under the "Reverse Engineering" section it does not appear to be the option I need.  Others have asked <a href="http://osdir.com/ml/php.propel.devel/2005-05/msg00049.html" rel="nofollow">similar questions</a>, but I have not seen a clear answer. </p>
  
  <p>Is there a configuration option to make the <code>phpName</code> of each column simply match the <code>name</code> attribute in the schema?</p>