本文整理汇总了PHP中Zend_CodeGenerator_Php_Docblock_Tag::setName方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_CodeGenerator_Php_Docblock_Tag::setName方法的具体用法?PHP Zend_CodeGenerator_Php_Docblock_Tag::setName怎么用?PHP Zend_CodeGenerator_Php_Docblock_Tag::setName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_CodeGenerator_Php_Docblock_Tag
的用法示例。
在下文中一共展示了Zend_CodeGenerator_Php_Docblock_Tag::setName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: createAttributesSqlConstants
/**
* @see models_ClassGenerator_Defaults_Interface::createAttributesSqlConstants
*/
public function createAttributesSqlConstants()
{
//Table
$constTable = new Zend_CodeGenerator_Php_Property();
$constTable->setConst(true);
$constTable->setName($this->_provideTableConstant());
$constTable->setDefaultValue($this->getPersistenceInformation()->getTableName());
$tableDocblock = new Zend_CodeGenerator_Php_Docblock();
$tableDocblock->setLongDescription('The SQL table to persist all properties to.');
$tableTagType = new Zend_CodeGenerator_Php_Docblock_Tag();
$tableTagType->setName('var');
$tableTagType->setDescription(Zend_CodeGenerator_Php_Property_DefaultValue::TYPE_STRING);
$tableDocblock->setTag($tableTagType);
$constTable->setDocblock($tableDocblock);
//Einfügen!
$this->getClass()->setProperty($constTable);
//Columns
$columnConstants = $this->_provideSqlColumnConstants();
if (!empty($columnConstants)) {
foreach ($columnConstants as $columnConstant => $attribute) {
/* @var $attribute Zend_CodeGenerator_Php_Property */
$constCol = new Zend_CodeGenerator_Php_Property();
$constCol->setConst(true);
$constCol->setName($columnConstant);
$constCol->setDefaultValue(Model_ClassGenerator_PersistenceInformation::toColumnName($attribute));
$colDocblock = new Zend_CodeGenerator_Php_Docblock();
$colDocblock->setLongDescription('The SQL table colum to persist the attribute $' . $attribute->getName() . ' to.');
$colTagType = new Zend_CodeGenerator_Php_Docblock_Tag();
$colTagType->setName('var');
$colTagType->setDescription(Zend_CodeGenerator_Php_Property_DefaultValue::TYPE_STRING);
$colDocblock->setTag($colTagType);
$constCol->setDocblock($colDocblock);
//Einfügen!
$this->getClass()->setProperty($constCol);
}
}
}
示例2: testNameGetterAndSetterPersistValue
public function testNameGetterAndSetterPersistValue()
{
$this->_tag->setName('Foo');
$this->assertEquals('Foo', $this->_tag->getName());
}