本文整理匯總了PHP中Contao\StringUtil::generateAlias方法的典型用法代碼示例。如果您正苦於以下問題:PHP StringUtil::generateAlias方法的具體用法?PHP StringUtil::generateAlias怎麽用?PHP StringUtil::generateAlias使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Contao\StringUtil
的用法示例。
在下文中一共展示了StringUtil::generateAlias方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: generateAlias
/**
* @param $varValue
* @param $dc
* @return string
* @throws \Exception
*/
public function generateAlias($varValue, $dc)
{
$autoAlias = false;
$table = Input::get('table');
// create alias if no dca defined
// registration module
if ($dc === null) {
$strValue = $varValue ? $varValue : '';
return $strValue;
}
// Generate alias if there is none
if ($varValue == '') {
$autoAlias = true;
$varValue = StringUtil::generateAlias($dc->activeRecord->title);
}
$objAlias = $this->Database->prepare("SELECT id FROM " . $table . " WHERE alias = ?")->execute($varValue);
// Check whether the alias exists
if ($objAlias->numRows > 1 && !$autoAlias) {
throw new \Exception(sprintf($GLOBALS['TL_LANG']['ERR']['aliasExists'], $varValue));
}
// Add ID to alias
if ($objAlias->numRows && $autoAlias) {
$varValue .= '-' . $dc->id;
}
return $varValue;
}
示例2: generateAlias
/**
* Generate an alias from a string.
*
* @param string $strString The string.
*
* @return string The alias
*/
public static function generateAlias($strString)
{
if (self::isStringUtilAvailable()) {
return StringUtil::generateAlias($strString);
}
return \Contao\String::generateAlias($strString);
}