本文整理汇总了PHP中Propel\Generator\Model\Database::getAttribute方法的典型用法代码示例。如果您正苦于以下问题:PHP Database::getAttribute方法的具体用法?PHP Database::getAttribute怎么用?PHP Database::getAttribute使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Propel\Generator\Model\Database
的用法示例。
在下文中一共展示了Database::getAttribute方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setupObject
public function setupObject()
{
parent::setupObject();
$this->commonName = $this->originCommonName = $this->getAttribute('name');
// retrieves the method for converting from specified name to a PHP name.
$this->phpNamingMethod = $this->getAttribute('phpNamingMethod', $this->database->getDefaultPhpNamingMethod());
$this->phpName = $this->getAttribute('phpName', $this->buildPhpName($this->getStdSeparatedName()));
if ($this->database->getTablePrefix()) {
$this->commonName = $this->database->getTablePrefix() . $this->commonName;
}
$this->idMethod = $this->getAttribute('idMethod', $this->database->getDefaultIdMethod());
$this->allowPkInsert = $this->booleanValue($this->getAttribute('allowPkInsert'));
$this->skipSql = $this->booleanValue($this->getAttribute('skipSql'));
$this->readOnly = $this->booleanValue($this->getAttribute('readOnly'));
$this->isAbstract = $this->booleanValue($this->getAttribute('abstract'));
$this->baseClass = $this->getAttribute('baseClass');
$this->alias = $this->getAttribute('alias');
$this->heavyIndexing = $this->booleanValue($this->getAttribute('heavyIndexing')) || 'false' !== $this->getAttribute('heavyIndexing') && $this->database->isHeavyIndexing();
if ($this->getAttribute('identifierQuoting')) {
$this->identifierQuoting = $this->booleanValue($this->getAttribute('identifierQuoting'));
}
$this->description = $this->getAttribute('description');
$this->interface = $this->getAttribute('interface');
// sic ('interface' is reserved word)
$this->reloadOnInsert = $this->booleanValue($this->getAttribute('reloadOnInsert'));
$this->reloadOnUpdate = $this->booleanValue($this->getAttribute('reloadOnUpdate'));
$this->isCrossRef = $this->booleanValue($this->getAttribute('isCrossRef', false));
$this->defaultStringFormat = $this->getAttribute('defaultStringFormat');
$this->defaultAccessorVisibility = $this->getAttribute('defaultAccessorVisibility', $this->database->getAttribute('defaultAccessorVisibility', static::VISIBILITY_PUBLIC));
$this->defaultMutatorVisibility = $this->getAttribute('defaultMutatorVisibility', $this->database->getAttribute('defaultMutatorVisibility', static::VISIBILITY_PUBLIC));
}