コード例 #1
0
ファイル: StringFormatTest.php プロジェクト: abcarroll/DABL
 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'));
 }
コード例 #2
0
ファイル: base-model.php プロジェクト: abcarroll/DABL
?>
;

	/**
	 * 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) {
    ?>
コード例 #3
0
ファイル: base-model-query.php プロジェクト: abcarroll/DABL
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;