本文整理匯總了PHP中Propel\Generator\Model\ForeignKey::isLocalPrimaryKey方法的典型用法代碼示例。如果您正苦於以下問題:PHP ForeignKey::isLocalPrimaryKey方法的具體用法?PHP ForeignKey::isLocalPrimaryKey怎麽用?PHP ForeignKey::isLocalPrimaryKey使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Propel\Generator\Model\ForeignKey
的用法示例。
在下文中一共展示了ForeignKey::isLocalPrimaryKey方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: addRefFKAttributes
/**
* Adds the attributes used to store objects that have referrer fkey relationships to this object.
* <code>protected collVarName;</code>
* <code>private lastVarNameCriteria = null;</code>
* @param string &$script The script will be modified in this method.
*/
protected function addRefFKAttributes(&$script, ForeignKey $refFK)
{
$joinedTableObjectBuilder = $this->getNewObjectBuilder($refFK->getTable());
$className = $joinedTableObjectBuilder->getObjectClassname();
if ($refFK->isLocalPrimaryKey()) {
$script .= "\n /**\n * @var {$className} one-to-one related {$className} object\n */\n protected \$" . $this->getPKRefFKVarName($refFK) . ";\n";
} else {
$script .= "\n /**\n * @var array {$className}[] Collection to store aggregation of {$className} objects.\n */\n protected \$" . $this->getRefFKCollVarName($refFK) . ";\n";
}
}
示例2: addRefFKAttributes
/**
* Adds the attributes used to store objects that have referrer fkey relationships to this object.
* <code>protected collVarName;</code>
* <code>private lastVarNameCriteria = null;</code>
* @param string &$script The script will be modified in this method.
* @param ForeignKey $refFK
*/
protected function addRefFKAttributes(&$script, ForeignKey $refFK)
{
$className = $this->getClassNameFromTable($refFK->getTable());
if ($refFK->isLocalPrimaryKey()) {
$script .= "\n /**\n * @var {$className} one-to-one related {$className} object\n */\n protected \$" . $this->getPKRefFKVarName($refFK) . ";\n";
} else {
$script .= "\n /**\n * @var ObjectCollection|{$className}[] Collection to store aggregation of {$className} objects.\n */\n protected \$" . $this->getRefFKCollVarName($refFK) . ";\n protected \$" . $this->getRefFKCollVarName($refFK) . "Partial;\n";
}
}
示例3: testForeignKeyIsLocalPrimaryKey
public function testForeignKeyIsLocalPrimaryKey()
{
$pks = [$this->getColumnMock('book_id'), $this->getColumnMock('author_id')];
$table = $this->getTableMock('books');
$table->expects($this->once())->method('getPrimaryKey')->will($this->returnValue($pks));
$fk = new ForeignKey();
$fk->setTable($table);
$fk->addReference('book_id', 'id');
$fk->addReference('author_id', 'id');
$this->assertTrue($fk->isLocalPrimaryKey());
}