小编aca*_*rns的帖子

将__DIR__常量与字符串连接为数组值,该值是PHP中的类成员

谁能告诉我为什么这不起作用?这只是我在其他地方尝试做的一个粗略的例子.

$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)

php arrays string class constants

9
推荐指数
1
解决办法
2142
查看次数

DDD:聚合根可以是另一个聚合根中的实体吗?

我正在尝试模拟一个问题,其中Company有很多Teams。有一个商业规则,“每个公司的团队名称必须是唯一的”。但是, aTeam有许多其他行为,例如加入。此外, aTeam可以有许多Reports - 维护对Team.Id.

目前,TeamCompany是单独的聚合根。为了强制执行Team.Name必须是唯一的不变量,Company我是否可以在聚合中创建一个团队实体Company,它只负责创建和重命名Team?我相信Company必须创建Team才能执行规则,并负责重命名,但仅此而已。

我的问题是:这正常吗?跨聚合边界拆分域概念是强制执行不变量的正常方法吗?

我能看到的唯一选择是将整个Team聚合移动到Company聚合中。但在这种情况下,我将在Report.

我想这是一个常见的建模问题,但谷歌让我失望了!

任何帮助深表感谢!

modeling entity design-patterns domain-driven-design aggregateroot

5
推荐指数
1
解决办法
1194
查看次数