我有一些代码,我需要申请多个表格'实体
类似于此处的示例 http://book.cakephp.org/3.0/en/orm/entities.html#accessors-mutators
protected function _setTitle($title)
{
// code to make re-usable
return $title;
}
我可以在哪里移动代码,因此我可以从多个实体访问它。我在Behavior中尝试了一个函数,但它没有用。
由于
答案 0 :(得分:2)
您可以通过以下两种方式之一完成此操作。首先,使用特征(有点像你试图通过行为实现的): -
class Example extends Entity
{
use TitleTrait;
}
trait TitleTrait
{
protected function _setTitle($title)
{
return $title;
}
}
第二种方法是使用继承: -
class Example extends CustomEntity
{
}
abstract class CustomEntity extends Entity
{
protected function _setTitle($title)
{
return $title;
}
}