public function testConstant() { $this->assertEquals('MY_CONSTANT', StringFormat::constant('myConstant')); $this->assertEquals('MY_CONSTANT', StringFormat::constant('my--constant')); $this->assertEquals('MY_CONSTANT', StringFormat::constant('my constant')); $this->assertEquals('MY_CONSTANT', StringFormat::constant('my %^&* constant')); $this->assertEquals('MY_CONSTANT', StringFormat::constant('my____ constant--')); $this->assertEquals('MY_CONSTANT', StringFormat::constant('my/ \\constant')); }
?> ; /** * array of all fully-qualified(table.column) columns * @var string[] */ protected static $_columns = array( <?php foreach ($fields as $key => $field) { ?> <?php echo $class_name; ?> ::<?php echo StringFormat::constant($field->getName()); ?> , <?php } ?> ); /** * array of all column names * @var string[] */ protected static $_columnNames = array( <?php foreach ($fields as $key => $field) { ?>
echo $model_name; ?> ::coerceTemporalValue($value, $type); } if (null === $value && is_array($column) && Model::isTemporalType($type)) { $column = <?php echo $model_name; ?> ::coerceTemporalValue($column, $type); } return parent::addOr($column, $value, $operator, $quote); } <?php foreach ($columns as $key => &$column) { $constant = $model_name . '::' . StringFormat::constant($column->getName()); $php_name = StringFormat::titleCase($column->getName()); $column_type = $model_name . '::COLUMN_TYPE_' . $column->getType(); $value_param = '$' . StringFormat::variable($column->getType()); foreach (array('and', 'or') as $verb) { foreach (array('', 'Not', 'Like', 'NotLike', 'Greater', 'GreaterEqual', 'Less', 'LessEqual', 'Null', 'NotNull', 'Between', 'BeginsWith', 'EndsWith', 'Contains') as $oper) { switch ($oper) { case 'Null': case 'NotNull': $params = ''; break; case 'Between': $params = $value_param . ', $from, $to'; break; default: $params = $value_param;