谁能告诉我为什么这不起作用?这只是我在其他地方尝试做的一个粗略的例子.
$stuff = array(
'key' => __DIR__ . 'value'
);
Run Code Online (Sandbox Code Playgroud)
但是,这会产生错误:
PHP Parse error: syntax error, unexpected '.', expecting ')' in /var/www/.../testing.php on line 6
Run Code Online (Sandbox Code Playgroud)
此外,这有效:
$stuff = array(
'key' => "{__DIR__} value"
);
Run Code Online (Sandbox Code Playgroud) 我正在尝试模拟一个问题,其中Company有很多Teams。有一个商业规则,“每个公司的团队名称必须是唯一的”。但是, aTeam有许多其他行为,例如加入。此外, aTeam可以有许多Reports - 维护对Team.Id.
目前,Team和Company是单独的聚合根。为了强制执行Team.Name必须是唯一的不变量,Company我是否可以在聚合中创建一个团队实体Company,它只负责创建和重命名Team?我相信Company必须创建Team才能执行规则,并负责重命名,但仅此而已。
我的问题是:这正常吗?跨聚合边界拆分域概念是强制执行不变量的正常方法吗?
我能看到的唯一选择是将整个Team聚合移动到Company聚合中。但在这种情况下,我将在Report.
我想这是一个常见的建模问题,但谷歌让我失望了!
任何帮助深表感谢!
modeling entity design-patterns domain-driven-design aggregateroot