如何修复cakephp4的beforeSave方法?

xxhby3vn  于 2023-05-22  发布在  PHP
关注(0)|答案(1)|浏览(221)

我正在学习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。

4jb9z9bj

4jb9z9bj1#

我意识到我需要包括Cake\Utility\Text。

相关问题