可能重复:
如何在模型中获取Symfony会话变量?

我需要重写我的模型之一的save()函数。 该架构要求在数据库中保存用户ID。 我似乎无法访问那里的用户对象。 有什么建议么?

===============>>#1 票数:0 已采纳

使用Doctrine,我将创建一个自定义行为,将用户ID添加到模型中。 怎么做? 看看时间戳记如何工作​​。

该行为(或我实现的Doctrine_Record_Listener)将在preInsert()或preUpdate()挂钩中调用sfContext :: getInstance()-> getUser()以获取用户ID并将其设置为模型,然后再持久保存。

  ask by prongs translate from so

未解决问题?本站智能推荐:

4回复

symfony link_to在行动中

我需要在用户反馈中提供一个链接(通过setFlash方法)。 所以在我的processForm()函数中,我想使用link_to但由于symfony的严格MVC策略而无法工作。 我尝试手动编写<a href='#">somelink</a> ,然后<a href
1回复

Symfony全局函数

我希望可以从动作和模型中访问函数。 牢记MVC和DRY的最佳实践是什么? 该功能将由多个模型使用,因此使其成为模型的公共功能也没有意义。
1回复

视图或控制器? symfony mvc

例如,要根据IsPublic();将类添加到TR IsPublic(); 给出: 如果指令ELSE可以在VIEW中显示? 应该在控制器中使用正确的MVC吗?
2回复

PHP Symfony Route有一些缺少必需参数

我在使用带有url_for方法的对象时遇到了问题,我认为这个想法是自动找到任何需要的parapeters吗? 使用routing.yml newSuccess.php 哪个$ post由操作传递并包含最近创建的帖子! 有谁知道为什么会出现这个错误? 我误解了什么吗
2回复

有一个单独的应用程序适合symfony网站的管理员吗?

我正在建立一个基于symfony的网站,该网站具有用户和管理员。 通常,我会让他们使用相同的应用程序,并通过检查管理员的权限为管理员显示不同的页面(我正在使用sfGuard插件)。 管理员使用与其他用户相同的模块,但视图不同。 管理员可以搜索所有用户数据,并可以一次查看所有用户。 他
3回复

访问模型中的Symfony用户会话(Doctrine)

如何在Doctrine的模型中访问Symfony的当前用户会话? 我知道的两种方法是将它从模型中的sfContext中拉出来: 或者,将sfUser实例(或片段)直接从控制器传递给模型: 但是,这些方法中的任何一种方法都比其他方法更好,还是这不是正确的方法呢?
2回复

表之间的Symfony关系

我使用symfony 1.4.10我有下一个情况:用户可以创建“广告”,他可以创建一个“公司”。 我的架构部分: 所以我需要在每个用户的广告中放置链接到该用户的公司。所以我不知道该怎么做...部分路由: 我认为每个广告都可以形成一个公司的链接,但我不知道如何获得我所需要的公司I
1回复

正确的Symfony / Propel MVC设计?

如果仅使工作正常,我们可以将所有控制登录和数据库处理逻辑放在视图中,这样就可以了。 但是,这对于可重复使用的设计不是正确的方法。 在我提出真正的设计问题之前,下面是我目前对模型分离责任的理解。 所有与数据库相关的代码,甚至与数据库相关的逻辑,都应纳入模型。 对于一个表,
2回复

在MySQL中为Symfony重建没有丢失数据的模型

在MySQL中为Symfony重建没有丢失数据的模型的最佳方法是什么? 如果我有一个大型网站,以及数据库中的大量数据,并且我希望在六个月后向数据库中添加一些新字段,该怎么办?
2回复

在Symfony中为用户提供安全页面的最佳方法?

我在数据库中有例如表​​: 和CRUD: 如何确保这一点的最佳方法? 我希望USER只能编辑,更新和删除自己的新闻 。 我可以做到这一点-获取当前ID用户,并将其与News和下一个重定向中的user_id进行比较。 也许我可以使用preExecute或yaml文件来做到这一