我翻看了其他的问答,但我没有看到我的情景。
我的复制品很奇怪。不同的登录经理将获得不同数量的副本,这取决于用户的数量。
SELECT user_groups.*, user_table.*, my_quotes.*
FROM user_groups
RIGHT JOIN user_table
ON user_table.usergroup = user_groups.groupid
RIGHT JOIN my_quotes
ON my_quotes.groupid = user_groups.groupid
需要显示来自my_quotes的结果,同时也需要显示其他表中的其他信息。
报
在我的第一个大型Symfony2项目上工作时,我遇到了一些小问题,我很难理解事件侦听器/订阅者发生了什么。
我希望有一个事件订阅者在用户注册其帐户后将角色(BLOG_USER)添加到FOSUser实体。
到目前为止,我得到的是:
登记听者:
namespace MyBlog\SiteBundle\EventListener;
use FOS\UserBundle\FOSUserEvents;
use FOS\UserBundle\Event\FormEvent;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
我创建了一个简单的应用程序与用户,文章和提供。现在,用户可以创建文章并提供给该文章。因此,用户hasMany文章和hasMany提供,文章belogsTo用户和hasMany提供和提供belongsTo用户和文章。所以我写:
在用户模式:
public function articles(){
return $this->hasMany('App\Article');
}
public function offer(){
return $this->hasMany('App\Offer');
我正在尝试在sqlite中创建一个包含双引号的视图(我正在使用SQlite中的Firefox插件)。根据转义规则(双引号),下面的语句应该可以工作
CREATE VIEW "Name with ""quotes""" AS SELECT columnname FROM tablename
然而,当我尝试查看它时,它并没有显示下面的错误消息。