小编Reu*_*ven的帖子

symfony2命令中的自定义monolog日志记录通道

在这本食谱文章中,我们可以看到如何在服务中使用自定义渠道.但是如何在命令中使用自定义登录通道?

我创建了一个symfony2命令来执行某些操作.我想使用monolog记录我的命令完成的事情.

实际上,我想在另一个文件中为我的命令编写日志而不是应用程序的日志.

php symfony

15
推荐指数
2
解决办法
1万
查看次数

如何在Symfony2功能测试中使用经过身份验证的用户?

我使用它FacebookBundle来验证我的Symfony2应用程序中的用户.但是,我想用phpunit创建功能测试,该测试使用经过身份验证的用户.

此外,我不想使用facebook用户,而是使用一个用户.

有人知道如何实现这个吗?

php phpunit symfony

11
推荐指数
1
解决办法
6801
查看次数

manyToMany导致重复输入错误

我有一个用户实体.那些用户可以在一起成为朋友.所以我定义了一个自引用manyToMany单向关联(因为总是互惠是友谊,对吧?).

YML中的一个用户实体

manyToMany:
    friendList:
    targetEntity: User
    joinTable:
      name: user_friend
      joinColumns:
        user_id:
          referencedColumnName: id
      inverseJoinColumns:
        friend_id:
          referencedColumnName: id
    cascade: [persist]
Run Code Online (Sandbox Code Playgroud)

当我打电话$user->addFriendList($friend),在坚持和同花顺之后,我有PDOException:

SQLSTATE [23000]:完整性约束违规:1062重复条目'1-2'为fey'PRIMARY'

当我签入日志时,我可以看到该学说正在尝试两次执行相同的插入查询.

为了您的信息,我的addFriendList功能

public function addFriendList(User $friend)
{
    if (!$this->friendList->contains($friend)) {
        $this->friendList[] = $friend;
        $friend->addFriendList($this);
    }
}
Run Code Online (Sandbox Code Playgroud)

我错在哪里?

php symfony doctrine-orm

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

使用yml文件导入Symfony2服务容器中的常量

我想在Symfony2服务容器中导入常量.有一本食谱可以解释如何操作:链接到食谱

根据这本食谱,你不能在yml文件中导入常量.但是,它没有被修改3个月,并且在Symfony2上线时没有更新.

有人知道现在是否可以用yml文件导入常量?

提前致谢

symfony

2
推荐指数
1
解决办法
3568
查看次数

标签 统计

symfony ×4

php ×3

doctrine-orm ×1

phpunit ×1