问题标签 [sfdoctrineguard]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony1 - 根据登录用户的 idempresa 获取并列出用户
我想获取并列出与登录用户相同idempresa
的所有用户。idempresa
与表中的用户相关,sf_guard_profile
是的,我在schema.yml
文件中声明了该关系。我想在写一个方法,sfGuardUserTable.class.php
但我不太确定它是否会起作用,换句话说,我不知道在哪里触摸或处理这个。任何人都可以指出我正确的方向吗?这是方法(未完成):
有什么建议吗?
symfony1 - 在取自配置文件的表单中设置字段的值
我需要一些帮助来了解这是如何工作的。请参阅我正在使用sfDoctrineGuardPlugin
并添加一个 Profile 表,如下所示:
现在我需要根据登录用户设置一个字段值SdrivingEmisorForm
,因为我需要访问但我不知道如何:-(我尝试了所有这些idempresa
:sf_guard_user_profile
并且没有工作,这是根据我的架构定义访问配置文件字段的正确方法?任何人都可以简要解释一下我必须如何理解这一点,以便在有一天事情发生变化时不会产生同样的疑问?
编辑
我找到了解决方案,但是使用sfContext::getInstance()
which many say 是错误的,所以在这种情况下,正确的方法是什么。下面的代码对我有用:
PS:我是从SdrivingEmisorForm
课堂上访问的
symfony1 - 试图只获得具有相同 idempresa 的用户
在我的应用程序(使用 Symfony 1.4 和 Doctrine 开发)中,我试图根据idempresa
登录的用户获取所有用户。idempresa
在一个sf_guard_user_profile
表中,这是它的架构:
我正在尝试使用此查询:
但是得到这个错误:
未知关系别名配置文件
我的代码有什么问题?
symfony1 - 创建与登录用户具有相同组的新用户
我正在尝试使用我自己的注册表单将新用户添加到 sfDoctrineGuard 表。这是我做的配置功能:
现在我需要使用用户登录的相同组创建这些新用户,但我不知道如何。我读了这篇文章,但不知道使用getGroups()
是否可以完成我的意思是设置groups_list
默认值,有什么建议吗?最好的方法是什么?
symfony1 - 如何在 sfDoctrineGuard 插件中获取 user_id 值?
我正在开发一个基于 sfGuard 的模块,我需要允许用户编辑或删除记录。这就是我获得用户的方式:
但是在我迭代的视图中,我不知道如何获得user_id
价值。我检查了BasesfGuardUser
但没有获取 ID 的方法,有什么建议或帮助吗?
添加了视图 的代码这是迭代的代码:
symfony1 - 创建新用户关系没有保存,怎么了?
我正在开发一个使用sfDoctrineGuard
插件作为基础的模块(意味着使用 sfDoctrineGuard)所以在我的模块中我开发了这个代码:
第一个函数允许我拥有自己的表单而不是 sfDoctrineGuard 插件表单,第二个函数是save()
为我正在创建的新用户添加默认组的方法的覆盖。我还想添加一个idempresa
您可能注意到的默认值(在config()
函数中),但它不起作用,也许我做错了什么或不知道。idempresa
是存储在sfGuardUserProfile
表中的字段,当然还有配置的关系等等。idempresa
我的问题是:设置默认值以便在创建用户时设置配置文件的正确方法应该是什么?
symfony1 - 在 sfDoctrineGuard 中记录用户所做的任何操作
我需要记录用户在 sfDoctrineGuard 插件中所做的任何操作。基本上我需要记录:
有什么插件吗?那可能吗?如何?
symfony-1.4 - 在 symfony 1.4 中使用 sfDoctrineGuard 登录失败
所以我有这个应用程序,并且必须授予管理员和一小群必须编辑模块的一小部分的人的访问权限。假设我有一个包含字段 [A, B, C, D] 的模块,并且一群人需要更改模块所代表的某些项目的默认值,例如 C 和 D。现在我已经创建组,设置权限并将测试用户分配给该组,像这样编辑security.yml:凭据:[[admin,certificatore]],因为我需要成为一个或。尝试访问它不会让我进入。我哪里出错了?myUser 扩展了 sfGuardSecurityUser。
我注意到在数据库中,我创建的用户、组和权限不存在,但从后端我可以看到它们......
php - 在 sf_guard_user 中添加一个字段
我在一个网站上使用 Symfony1.4。我们在 Laravel5 下重铸它。两个版本目前都在线并共享同一个数据库。我们正在使用 sfDoctrineGuardPlugin。
我们在 sf_guard_user 中添加了一个整数字段。它在 Laravel 中运行良好,但我们无法在 Symfony1.4 下访问它的值。(我知道我们不应该直接使用 sf_guard_user,但我们现在必须坚持下去,因为 SF1.4 版本将在几周后下线)。
我们将字段添加到 schema.yml,并在模型中添加了一个 getter (sfGuardUser.class.php)。
为了访问该字段的值,我们还需要做些什么吗?