如何扩展 pimcore 对象模型和他的资源类
Posted
技术标签:
【中文标题】如何扩展 pimcore 对象模型和他的资源类【英文标题】:How to extend pimcore object model and his resource class 【发布时间】:2016-06-04 10:54:57 【问题描述】:基本上,我想使用名为 Website\Model\User 的自定义类来扩展 Pimcore\Object\Model\User。 此外,我想扩展该模型的资源类(Pimcore\Object\Model\User),我的新类 Website\Model\User 开始使用扩展核心资源的新资源。
在系统中实现这一目标的最佳方法是什么?详细的说明和解释将不胜感激。谢谢!
【问题讨论】:
【参考方案1】:您应该可以通过 classmap.xml(在 /website/var/config 中)执行此操作:
<?xml version="1.0"?>
<zend-config xmlns:zf="http://framework.zend.com/xml/zend-config-xml/1.0/">
<Pimcore\Object\Model\User>Website\Model\User</Pimcore\Object\Model\User>
<Pimcore\Object\Model\User\Resource>Website\Model\User</Pimcore\Object\Model\User\Resource>
</zend-config>
(我不确定这是否是命名空间 php 的正确表示法)。
现在您可以创建自定义类
namespace Website\Model
class User extends Pimcore\Object\Model\User
...
这可以通过 Zend 类自动加载器实现。
【讨论】:
以上是关于如何扩展 pimcore 对象模型和他的资源类的主要内容,如果未能解决你的问题,请参考以下文章