本文整理匯總了PHP中Inflector::slugify方法的典型用法代碼示例。如果您正苦於以下問題:PHP Inflector::slugify方法的具體用法?PHP Inflector::slugify怎麽用?PHP Inflector::slugify使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Inflector
的用法示例。
在下文中一共展示了Inflector::slugify方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: getUrl
public static function getUrl($article)
{
return URLSITE . 'post/' . $article->getCategory() . '/' . sha1(serialize($article)) . '/' . Inflector::slugify($article->getTitle());
}
示例2: _getAllNavItems
private function _getAllNavItems($dir, $i = 0, $url = "")
{
$nav = [];
$l = $i + 1;
foreach (glob($dir . "/*") as $file) {
if (is_dir($file)) {
$item = [];
$item["name"] = basename($file);
$item["level"] = $l;
$item["position"] = false;
$nameParts = explode(". ", $item["name"], 2);
if (count($nameParts) > 1 && is_numeric($nameParts[0])) {
$item["name"] = trim($nameParts[1]);
$item["position"] = (int) $nameParts[0] - 1;
}
$item["file"] = $file . "/index.md.php";
$item["uri"] = \Inflector::slugify($item["name"]);
$thisURL = $url . "/" . $item["uri"];
$item["href"] = $thisURL;
$current = "/" . implode("/", $this->path);
$item["active"] = strpos($current, $item["href"]) === 0 ? true : false;
if ($item["active"] && $l == 1) {
$item["data"] = $this->_getFileDate($item["file"]);
$this->first = $item;
}
$item["current"] = $current === $item["href"] ? true : false;
$item["children"] = $this->_getAllNavItems($file, $l, $thisURL);
$item["data"] = $this->_getFileDate($item["file"]);
$nav[] = $item;
if ($item["current"]) {
$this->current = $item;
}
if ($item["active"] && $l == 2) {
$this->section = $item;
}
}
}
return $nav;
}