本文整理匯總了PHP中CUtils::getConflictName方法的典型用法代碼示例。如果您正苦於以下問題:PHP CUtils::getConflictName方法的具體用法?PHP CUtils::getConflictName怎麽用?PHP CUtils::getConflictName使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類CUtils
的用法示例。
在下文中一共展示了CUtils::getConflictName方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: handleRename
/**
*
* 重命名衝突的文件名
* @param int $parentId
* @param string $name
*/
private function handleRename($parentId, $name)
{
$children = UserFile::model()->findAllByAttributes(array("parent_file_id" => $parentId, "user_id" => $this->_userId, "is_deleted" => 0));
$names = array();
foreach ($children as $child) {
$names[$child["file_name"]] = $child["file_name"];
}
// 重命名
$name = CUtils::getConflictName($name, $names);
return $name;
}
示例2: getConflictFileName
/**
* 從數據庫中查詢, 判斷用戶名是否重複
* @param int $userId
* @param int $parentId
* @param string $fileName
* @return string
*/
public static function getConflictFileName($userId, $parentId, $fileName)
{
$files = UserFile::model()->getByParentID($userId, $parentId);
$names = array();
foreach ($files as $k => $v) {
$names[$v["file_name"]] = $v["file_name"];
}
$fileName = CUtils::getConflictName($fileName, $names);
return $fileName;
}