我正在学习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);
}
}
我收到错误“Class”App\Model\Table\Text“not found”。有人知道如何解决这个问题吗?screenshot of the error
当我注解掉这个函数时,文章能够保存,尽管根据教程,这是不允许的,因为slug列不是NULL。
1条答案
按热度按时间4jb9z9bj1#
我意识到我需要包括Cake\Utility\Text。