我正在按照 https://book.cakephp.org/4/en/tutorials-and-examples/cms/articles-controller.html 上的教程进行操作,并在添加此功能后:
public function beforeSave(EventInterface $event, $entity, $options)
{
if ($entity->isNew() && !$entity->slug) {
$sluggedTitle = Text::slug($entity->title);
// trim slug to maximum length defined in schema
$entity->slug = substr($sluggedTitle, 0, 191);
}
}
我收到错误消息“找不到类“App\Model\Table\Text””。有谁知道如何解决这个问题?
当我注释掉该函数时,即使根据教程,文章也能够保存,这不应该被允许,因为 slug 列不是 NULL。