是否可以在教义实体中嵌入的值对象上使用继承?
我正在考虑的情况是:
我有一个拥有和嵌入值对象的实体.该值对象具有以下层次结构:
class myEntity {
/** @Embedded(class = "baseValueObject") */
private $value_object;
...
}
class baseValueObject {...}
class valueObject1 extends baseValueObject{...}
class valueObject2 extends baseValueObject2{...}
Run Code Online (Sandbox Code Playgroud)
如果我将我的实体定义为可嵌入的baseValueObject,那么当我使用模式工具更新我的数据库模式时没有任何反应,所以我想这不是这样做的方法.
我正在考虑的另一个选择是在实体上使用单表继承来创建使用其中一个值对象的子实体,并为另一个创建另一个子实体.像这样:
class myEntity {
/** @Embedded(class = "baseValueObject") */
private $value_object;
...
}
class myEntityA extends myEntity {
/** @Embedded(class = "valueObject1") */
private $value_object;
...
}
class myEntityB extends myEntity {
/** @Embedded(class = "valueObject2") */
private $value_object;
...
}
class baseValueObject {...}
class valueObject1 extends baseValueObject{...}
class valueObject2 extends …Run Code Online (Sandbox Code Playgroud) 所以我最近发现了docker和vagrant,我正在开始一个新的Php项目,我想要同时使用它们:
Vagrant为了拥有一个所有开发人员都可以使用的可互换环境.
Docker用于生产,但也在流浪机内,因此开发环境尽可能地与生产环境相似.
第一种方法是使用此布局将所有定义文件与源代码一起放在同一存储库中:
/docker
/machine1-web_server
/Dockerfile
/machine2-db_server
/Dockerfile
/machineX
/Dockerfile
/src
/app
/public
/vendors
/vagrant
/Vagrantfile
Run Code Online (Sandbox Code Playgroud)
因此,流氓机器在配置时运行所有docker"机器"并正确设置数据库和源代码.
这是一个好方法吗?我仍在试图弄清楚这在部署到生产方面的效果如何.
我正在寻找一种方法来强制断开连接(一种断开连接的方法)浏览器选项卡。
我想要做的是测试我的网站,在那里我从浏览器打开一个到服务器的 websocket,然后模拟断开连接,但只是在那个浏览器选项卡上(甚至只是在浏览器上),因为我需要我的连接以检查在那个精确时刻服务器上发生了什么。
我正在寻找一个 chrome 扩展来这样做,但我没有找到。但任何实现这一点的方法都可以。
我的客户端操作系统是 MacOSX 10.5
是否可以使用嵌套合并标签?
我们需要的是能够UNSUB根据其他合并标记的值定义标记,例如:
<a
href="*|UNSUB:*|COMMUNITYURL|*/site/unsuscribe/user_id/*|USERID|*/hash/*|HASH|*/type/all|*">
Unsubscribe
</a>
Run Code Online (Sandbox Code Playgroud)
它是否正确?应该以不同的方式完成?