本文整理汇总了PHP中thebuggenie\core\entities\Project::getKey方法的典型用法代码示例。如果您正苦于以下问题:PHP Project::getKey方法的具体用法?PHP Project::getKey怎么用?PHP Project::getKey使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类thebuggenie\core\entities\Project
的用法示例。
在下文中一共展示了Project::getKey方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getReplacedTargetID
public function getReplacedTargetID(\thebuggenie\core\entities\Project $project)
{
return str_replace('%project_key%', $project->getKey(), $this->_target_id);
}
示例2: _getAllInNamespace
protected function _getAllInNamespace($namespace, \thebuggenie\core\entities\Project $project = null)
{
$crit = $this->getCriteria();
if ($project instanceof \thebuggenie\core\entities\Project) {
$crit->addWhere(self::NAME, "{$namespace}:" . ucfirst($project->getKey()) . ":%", Criteria::DB_LIKE);
} else {
$crit->addWhere(self::NAME, "{$namespace}:%", Criteria::DB_LIKE);
foreach (\thebuggenie\core\entities\tables\Projects::getTable()->getAllIncludingDeleted() as $project) {
if (trim($project->getKey()) == '') {
continue;
}
$crit->addWhere(self::NAME, "{$namespace}:" . ucfirst($project->getKey()) . "%", Criteria::DB_NOT_LIKE);
$crit->addWhere(self::NAME, ucfirst($project->getKey()) . ":%", Criteria::DB_NOT_LIKE);
}
}
$crit->addWhere(self::SCOPE, framework\Context::getScope()->getID());
return $this->select($crit);
}