本文整理汇总了PHP中ForeignKey::isLocalPrimaryKey方法的典型用法代码示例。如果您正苦于以下问题:PHP ForeignKey::isLocalPrimaryKey方法的具体用法?PHP ForeignKey::isLocalPrimaryKey怎么用?PHP ForeignKey::isLocalPrimaryKey使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类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 .= "\r\n\t/**\r\n\t * @var {$className} one-to-one related {$className} object\r\n\t */\r\n\tprotected \$" . $this->getPKRefFKVarName($refFK) . ";\r\n";
} else {
$script .= "\r\n\t/**\r\n\t * @var array {$className}[] Collection to store aggregation of {$className} objects.\r\n\t */\r\n\tprotected \$" . $this->getRefFKCollVarName($refFK) . ";\r\n\r\n\t/**\r\n\t * @var Criteria The criteria used to select the current contents of " . $this->getRefFKCollVarName($refFK) . ".\r\n\t */\r\n\tprivate \$" . $this->getRefFKLastCriteriaVarName($refFK) . " = null;\r\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.
*/
protected function addRefFKAttributes(&$script, ForeignKey $refFK)
{
$joinedTableObjectBuilder = $this->getNewObjectBuilder($refFK->getTable());
$className = $joinedTableObjectBuilder->getObjectClassname();
if ($refFK->isLocalPrimaryKey()) {
$script .= "\n\t/**\n\t * @var {$className} one-to-one related {$className} object\n\t */\n\tprotected \$" . $this->getPKRefFKVarName($refFK) . ";\n";
} else {
$script .= "\n\t/**\n\t * @var array {$className}[] Collection to store aggregation of {$className} objects.\n\t */\n\tprotected \$" . $this->getRefFKCollVarName($refFK) . ";\n";
}
}
示例3: getReferrerVersionsColumn
public function getReferrerVersionsColumn(ForeignKey $fk)
{
$fkTableName = $fk->getTable()->getName();
if ($fk->isLocalPrimaryKey()) {
$fkColumnName = $fkTableName . '_version';
} else {
$fkColumnName = $fkTableName . '_versions';
}
return $this->versionTable->getColumn($fkColumnName);
}