1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?php
- /** @package HelloWorld::Model */
- /** import supporting libraries */
- require_once("DAO/FortuneCriteriaDAO.php");
- /**
- * The FortuneCriteria class extends FortuneDAOCriteria and is used
- * to query the database for objects and collections
- *
- * @inheritdocs
- * @package HelloWorld::Model
- * @author ClassBuilder
- * @version 1.0
- */
- class FortuneCriteria extends FortuneCriteriaDAO
- {
-
- /**
- * GetFieldFromProp returns the DB column for a given class property
- *
- * If any fields that are not part of the table need to be supported
- * by this Criteria class, they can be added inside the switch statement
- * in this method
- *
- * @see Criteria::GetFieldFromProp()
- */
- /*
- public function GetFieldFromProp($propname)
- {
- switch($propname)
- {
- case 'CustomProp1':
- return 'my_db_column_1';
- case 'CustomProp2':
- return 'my_db_column_2';
- default:
- return parent::GetFieldFromProp($propname);
- }
- }
- */
-
- /**
- * For custom query logic, you may override OnProcess and set the $this->_where to whatever
- * sql code is necessary. If you choose to manually set _where then Phreeze will not touch
- * your where clause at all and so any of the standard property names will be ignored
- *
- * @see Criteria::OnPrepare()
- */
- /*
- function OnPrepare()
- {
- if ($this->MyCustomField == "special value")
- {
- // _where must begin with "where"
- $this->_where = "where db_field ....";
- }
- }
- */
- }
- ?>
|