7

symfony2 を使い始めて、slugify のような symfony 1.4 に存在するいくつかの関数を見つけました。フールを改善するにはこれが必要です。

4

3 に答える 3

10

php-intl がある場合:

/**
 * Transform (e.g. "Hello World") into a slug (e.g. "hello-world").
 *
 * @param string $string
 *
 * @return string
 */
public function slugify($string)
{
    $rule = 'NFD; [:Nonspacing Mark:] Remove; NFC';
    $transliterator = \Transliterator::create($rule);
    $string = $transliterator->transliterate($string);

    return preg_replace(
        '/[^a-z0-9]/',
        '-',
        strtolower(trim(strip_tags($string)))
    );
}

それ以外の場合は、教義の拡張を見てください

于 2015-06-08T00:42:52.350 に答える
5

l3ppard のsluggable 拡張 ( GitHubリポジトリ) のいずれかを使用します ...

... または KnpLabs sluggable 動作( GitHubリポジトリ)。

于 2013-06-23T04:05:04.000 に答える