本文整理汇总了PHP中Zend\Code\Generator\PropertyGenerator::addFlag方法的典型用法代码示例。如果您正苦于以下问题:PHP PropertyGenerator::addFlag方法的具体用法?PHP PropertyGenerator::addFlag怎么用?PHP PropertyGenerator::addFlag使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend\Code\Generator\PropertyGenerator
的用法示例。
在下文中一共展示了PropertyGenerator::addFlag方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: addOptionsProperty
/**
* @param string $columnName
* @param ConstraintObject $foreignKey
*/
protected function addOptionsProperty($columnName, ConstraintObject $foreignKey)
{
$property = new PropertyGenerator($columnName . 'Options');
$property->addFlag(PropertyGenerator::FLAG_PRIVATE);
$property->setDocBlock(new DocBlockGenerator($columnName . ' options', null, [['name' => 'var', 'description' => 'array']]));
$this->addPropertyFromGenerator($property);
}
示例2: addOptionsProperty
/**
* @param string $columnName
* @param ConstraintObject $foreignKey
*/
protected function addOptionsProperty($columnName, ConstraintObject $foreignKey)
{
$columnName = lcfirst(StaticFilter::execute($columnName, 'Word\\UnderscoreToCamelCase'));
$property = new PropertyGenerator($columnName . 'Options');
$property->addFlag(PropertyGenerator::FLAG_PRIVATE);
$property->setDocBlock(new DocBlockGenerator($columnName . ' options', null, [['name' => 'var', 'description' => 'array']]));
$this->addPropertyFromGenerator($property);
}
示例3: addFormProperty
/**
* Add form property
*
* @param $formClass
*/
protected function addFormProperty($formClass)
{
$property = new PropertyGenerator(lcfirst($formClass));
$property->addFlag(PropertyGenerator::FLAG_PRIVATE);
$property->setDocBlock(new DocBlockGenerator(null, null, [['name' => 'var', 'description' => $formClass]]));
$this->addPropertyFromGenerator($property);
}
示例4: generateProperty
/**
* @param $columnName
* @param $columnType
*
* @return PropertyGenerator
*/
protected function generateProperty($columnName, $columnType)
{
$property = new PropertyGenerator($columnName);
$property->addFlag(PropertyGenerator::FLAG_PROTECTED);
$property->setDocBlock(new DocBlockGenerator($columnName . ' property', null, [['name' => 'var', 'description' => $columnType]]));
return $property;
}
示例5: addOptionsProperty
/**
* @param string $columnName
*/
protected function addOptionsProperty($columnName)
{
$columnName = lcfirst($this->filterUnderscoreToCamelCase($columnName));
$property = new PropertyGenerator($columnName . 'Options');
$property->addFlag(PropertyGenerator::FLAG_PRIVATE);
$property->setDocBlock(new DocBlockGenerator($columnName . ' options', null, [['name' => 'var', 'description' => 'array']]));
$this->addPropertyFromGenerator($property);
}