我正在尝试从 symfony 简单的 cms 包中扩展默认的 Page 类。
问题:
自定义属性没有保留。
下面是从 BasePage 扩展的类的代码。
use Doctrine\ODM\PHPCR\Mapping\Annotations\Document;
use Doctrine\ODM\PHPCR\Mapping\Annotations as PHPCRODM;
use Symfony\Cmf\Bundle\SimpleCmsBundle\Doctrine\Phpcr\Page as BasePage;
/**
* {@inheritDoc}
* @PHPCRODM\Document(referenceable=true)
*/
class Product extends BasePage
{
public $node;
/**
* @var string(nullable=true)
*/
private $code;
/**
* Get Code
* @return string
*/
public function getCode()
{
return $this->code;
}
/**
* Set code
* @return Product
*/
public function setCode($code)
{
$this->code = $code;
return $this;
}
}