问题标签 [symfony-3.1]
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.
php - 在 fosuser 捆绑中重置密码奇怪的行为
我在重置密码时有一个奇怪的行为。我安装在 dev fosuser 包上。我覆盖了登录模板,它工作正常。但重置路线不能正常工作。我的配置:
我创建了一个文件:/app/Resources/FOSUserBundle/views/Resetting/request.html.twig
当我按下提交按钮时,我被重定向到 url:/resetting/check-email
和错误: No route found for "POST /resetting/check-email": Method Not Allowed (Allow: GET, HEAD)
。而且我没有收到电子邮件。你能帮我吗 ?对不起我的英语不好
php - 在 Symfony 3 中设置表单操作内容问题
这是我的控制器:
这是我的看法:
当我从 firebug 按下控制台中的提交按钮时,会生成此 url:
谁能告诉我,从哪里contact.php
出现的?我应该改为这个网址:
php - 在 Symfony3.1 中请求页面时未找到实体对象
情况
我目前正在 Symfony 3 中制作 CMS,我已经自学了使用 Symfony 的工作,但我遇到了一个我似乎无法找到问题的问题。
环境
应用的完整环境如下:
问题
当我运行时,MediaBundle:DefaultController:createAction
我收到以下错误:
未找到 CoreBundle\Entity\Album 对象。
编码
MediaBundle\Controller\Defaultcontroller.php
CoreBundle\Entity\Album.php
我跑过的测试
检查
Album
文件是否存在。Album
文件存在于以下位置:CoreBundle\Entity\Album.php
.检查
Album
文件是否与同一控制器中的其他功能一起使用。Album
文件与同一控制器的其他功能正常工作/找到。删除缓存是否有效。
成功删除缓存,没有改变任何东西。
注释是否正确制作。
据我所知,注释是正确的。
如您所见,我已经尝试了一些,但对我没有任何帮助。
php - Symfony3 无法访问属性
我无法理解此错误:
无法访问第 22 行 cursusmoment/index.html.twig 中整数变量(“0”)的属性(“naam”)。
这是 mij 树枝模板:
CursusMoment 实体
命名空间 CursusBundle\Entity;
使用 Doctrine\ORM\Mapping 作为 ORM;
templates - Symfony 3.1 自定义包学说 crud 生成在默认资源文件夹中创建视图
我正在使用 symfony 3.1 进行开发。我使用 symfony 包生成器创建了一个新包。并使用 symfony 控制台应用程序创建了一个用户实体。直到现在一切都很好。
当我使用原则为用户实体创建 crud 时,它正确地创建了包括控制器、用户类型在内的所有结构,除了用户实体的视图之外,视图的用户文件夹是在默认的 app/Resources/views 而不是 CustomBundle/Resources/views 中创建的。
为什么会这样?如果我将用户视图目录复制到我的 CustomBundle/Resources/view 中,则会引发错误。
错误:
找不到模板“user/index.html.twig”(查看:/var/www/html/sym/app/Resources/views、/var/www/html/sym/vendor/symfony/symfony/src/Symfony /Bridge/Twig/Resources/views/Form)。
php - 使用 Bcrypt 的 Symfony 3 自定义用户提供程序
在阅读https://symfony.com/doc/current/security/custom_provider.html#create-a-user-class/时,我看到的所有示例都实现Symfony\Component\Security\Core\User\UserInterface
了User
该类。这个接口为盐场定义了一个方法——但我想使用 Bcrypt 作为散列算法。
在我的app/config/security.yml
文件中,我有:
链接的文件说:
如果 getSalt() 什么都不返回,那么提交的密码只是使用您在 security.yml 中指定的算法进行编码。如果指定了盐,则创建以下值,然后散列...
这是否意味着如果我指定使用 Bcrypt,那么我不需要用户数据库表中的 salt 字段(因为当使用 Bcrypt 散列时,salt 与密码的其余部分位于相同的字符串中)?
如果是这种情况,那么我猜我可以只留下getSalt()
一个空主体的方法,这样就不会指定盐,并且会使用 security.yml 中的算法。
我的上述假设是否正确?如果不是,我如何使用 bcrypt 来实现用户提供程序来散列密码?
我正在使用 Symfony 3.1.6
php - Symfony 日期转换器
在 DateTimeToLocalizedStringTransformer.php 中使用 php 扩展名 Intl 格式化某些日期时存在问题,这取决于指定的 date.timezone(此处例如 Europe/Malta)
这个回报:
这与 symfony 没有直接关联,但在 symfony 中使用该功能来转换日期。那么我们可以改变下一个 symfony 版本的功能吗?
doctrine-orm - 使用 ArrayCollection 字段更新学说实体
我有更新实体与关系(一对多,多对一)的问题。我试图在更新时向 ArrayCollection 添加一些新元素,但无事可做。这是我的创建和添加关系的代码:
一切都由学说实体侦听器(preUptade)运行。当我创建实体(prePersist)时,会执行相同的代码,但随后可以正常工作。
我对此进行了调试,并且在坚持之前我在拍卖对象中拥有正确的关系,但没有保存到数据库中。
php - Symfony 缓存组件(3.1)不保存缓存
我正在使用新的 Symfony 缓存组件。我首先使用命令 (Command/AppCacheGenerateCommand.php) 生成缓存:
然后尝试在 onKernelRequest EventListener (EventListener/RequestListener.php) 中获取这些缓存的元素
它总是死在这里,不会更进一步。谁能给我一个解释?(我试过如果主机不匹配,但它确实......)