URL に非 ASCII 文字をスラッグ化するための 3 つの関数を追加しようとしていますが、同じスコープ内にあるにもかかわらず、スラッグ化関数が sanitize() 関数を認識しません。
class Blog
{
/**
* @ORM\OneToMany(targetEntity="Comment", mappedBy="blog")
*/
protected $comments;
...
public function slugify($text)
{
return sanitize($text);
}
...
public function sanitize($title)
{
$title = strip_tags($title);
...
}
...
}
フィクスチャをロードできず、「..\Entity\Blog.php 内の未定義関数 ..\sanitize() への呼び出し ...」という例外が発生します。
なぜこれが起こるのですか?私もこれらを試しました:キャッシュのクリア、データベースのドロップ、データベースの再作成、スキーマの再作成、エンティティの再作成、フィクスチャのリロード...しかし、私が得たのは同じエラーだけです:(
誰が私に何が悪いのか教えてもらえますか?