本文整理汇总了PHP中ORM::unique_key方法的典型用法代码示例。如果您正苦于以下问题:PHP ORM::unique_key方法的具体用法?PHP ORM::unique_key怎么用?PHP ORM::unique_key使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ORM
的用法示例。
在下文中一共展示了ORM::unique_key方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: unique_key
/**
* Allows loading by token string.
*/
public function unique_key($id)
{
if (!empty($id) and is_string($id) and !ctype_digit($id)) {
return 'token';
}
return parent::unique_key($id);
}
示例2: unique_key
/**
* Allows a model to be loaded by username.
*/
public function unique_key($id)
{
if (!empty($id) and is_string($id) and !ctype_digit($id)) {
return $this->columns['username'];
}
return parent::unique_key($id);
}
示例3: unique_key
public function unique_key($id = NULL)
{
if (!empty($id) && is_string($id) && !ctype_digit($id)) {
return 'url_identifier';
}
return parent::unique_key($id);
}
示例4: unique_key
/**
* Allows finding countries by country code
*/
public function unique_key($id)
{
if (!empty($id) && is_string($id) && !ctype_digit($id)) {
return 'code';
}
return parent::unique_key($id);
}
示例5: unique_key
/**
* Allows a model to be loaded by username or email address.
*/
public function unique_key($id)
{
if (!empty($id) and is_string($id) and !ctype_digit($id)) {
return valid::email($id) ? 'email' : 'username';
}
return parent::unique_key($id);
}
示例6: unique_key
/**
* Allows a model to be loaded by filename.
*/
public function unique_key($id)
{
if (!empty($id) and is_string($id) and !ctype_digit($id)) {
if (file_exists($id)) {
return 'basedir';
}
return 'hit_id';
}
return parent::unique_key($id);
}
示例7: unique_key
public function unique_key($id = NULL)
{
if (empty($id)) {
return parent::unique_key($id);
}
if (is_string($id)) {
return 'pkey';
}
return parent::unique_key($id);
}
示例8: unique_key
public function unique_key($id = NULL)
{
if (empty($id)) {
return $this->primary_key;
}
/*
if (is_string($id) && !ctype_digit($id))
return 'code';
if (is_numeric($id))
return $this->primary_key;
*/
return parent::unique_key($id);
}
示例9: unique_key
public function unique_key($id = NULL)
{
if (empty($id)) {
return $this->primary_key;
}
if (is_string($id) && !ctype_digit($id)) {
return 'email';
}
if (is_numeric($id)) {
return $this->primary_key;
}
return parent::unique_key($id);
}
示例10: unique_key
/**
* Allows a model to be loaded by user_name, guid, or email address.
*/
public function unique_key($id)
{
if (!empty($id)) {
if (is_string($id) and !ctype_digit($id)) {
if (strpos($id, "@") !== FALSE) {
return 'email';
} else {
return 'user_name';
}
}
}
return parent::unique_key($id);
}
示例11: unique_key
/**
* Return unique field of table based on id type (int = id, string = name etc)
*
* @param mixed $id
* @return string
*/
public function unique_key($id)
{
if (!empty($id) && is_string($id) && !ctype_digit($id) && $this->primary_val) {
return $this->primary_val;
}
return parent::unique_key($id);
}