问题标签 [symfony-2.3]
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.
symfony-forms - 如何在 symfony 2 中更改表单字段值
我有一个如下表格:
我的编辑动作
在编辑项目时,如何在渲染之前更改控制器内的表单字段值?
scope - Twig:在表单小部件自定义中从外部范围访问变量
我正在尝试自定义特定的小部件,例如在文档中:http ://symfony.com/doc/current/cookbook/form/form_customization.html#how-to-customize-an-individual-field
问题是在这个自定义块中,我需要使用我实际模板中的一个变量。我认为“块可以从外部范围访问变量”,但在这种情况下显然不是:
contact_categories_tab
意思是未定义,但在这个块之外(例如在普通块content
中),它可以工作!
我尝试了类似的东西:
但这也不是......虽然我不确定我是否理解我是否必须使用use
以及如何使用!
我看到了另一个我还没有尝试过的解决方案:把这个自定义放在另一个模板中。但我真的不想这样做(新模板中的几行),应该有一种方法可以只在一个模板中做到这一点?!
symfony-2.3 - 为什么 CRUD 生成器 Twig_Error_Loader 在 symfony2.3 中失败了?
我在 Symfony 2.3 中做我自己的 Crud Generate。这是我的代码。
我的 Bundle /src/Gotakey/BackendBundle/Resources/crud 中有骨架。当我运行命令行时,显示以下错误。
任何人都知道我做错了什么。
谢谢和对不起我的英语。我不是专家
symfony - 更改提交表单中的标签-finishView 功能?
提交后如何更改表单字段的标签?
示例表格
表格完全是用“{{ form(form) }}”生成的。我只使用FormType。如果 data['id'] 低于 1,则有一个添加按钮。如果 id 高于 0,则有一个保存按钮。
第一次提交新表单后,实体被保存,完成页面加载后,我看到“添加”字段而不是“保存”字段。
如果我手动重新加载整个页面,我会看到保存按钮...
symfony - smarty 包安装和assetic.use_controller
我正在使用 Symfony 2.3.1 版和 SmartyBundle 1.2.0 版。
我按照https://smartybundle.readthedocs.org/en/latest/installation.html上的步骤 2.3 和 2.4 进行操作。
但是一旦我在 AppKernel.php 中启用 SmartyBundle,我在 app/console 中就会出现这个错误:
这是我的 config.yml 的摘录:
php - 在配置中获取 Symfony2 的内核
如何在 Symfony2 配置的 php 版本中获取 AppKernel obj?
我需要一个在 app.php/app_dev.php 中设置的参数
感谢您的帮助!
apache - 站点范围的 http auth 干扰 Symfony2 应用程序身份验证
我有一个正在开发的网站,其结构如下:
目前,我在开发测试阶段拥有基本 HTTP 身份验证背后的站点根目录。我不明白为什么我对有效用户(myusername)的 Symfony2 身份验证总是重定向到 Symfony 登录页面。在成功登录 Symfony 后的日志中
我发现:
..这是站点根目录中 .htpasswd 所需的用户。因此,由于缺少更好的术语,我似乎对嵌套 http 身份验证有疑问。
是否有可能让一个 Symfony 应用程序生活在 http auth 后面而不会两者发生冲突?
安全.yml
symfony - 在 Symfony2.3 中上传文件
我在尝试使用 Symfony2.3 上传单个文件时遇到问题。当我尝试上传文件时,出现以下错误:
我已经检查过了$csvFileForm['csvFile']->getData();
,它是一个字符串(文件名),$file = $this->getRequest()->files;
大小也为零。
这是表演动作:
模板中的表格如下所示:
上传动作是这样的:
谢谢你的帮助。
symfony - 在运行时覆盖学说实体管理器
我正在尝试在我的 Symfony2 项目中创建一个演示系统,以允许为每个登录到我正在使用的系统的“演示”用户创建一个临时的 sqlite 演示数据库,以便每个用户都可以访问一组默认数据并且可以在不干扰其他登录系统的演示用户的情况下修改数据。
我通过定义一个演示连接和一个包含对我想重定向到 config.yml 中的临时数据库的所有捆绑包的引用的 orm 条目开始此操作,然后在登录时覆盖连接详细信息(更准确地说是数据库路径)以包含会话 ID因此,理论上,当他们登录时,他们将可以访问一组默认的演示数据,而当他们注销时,不会保留任何更改,并且只有他们可以看到更改。
$this->doctrine->resetManager('demo');
问题是,当我尝试修改演示连接以指向新路径时,当我调用上述步骤时(正如我在互联网上发现的一些帖子中所述),系统因错误而死机不熟悉也不知道怎么解决。如果有人可以帮助我了解出了什么问题,我应该能够解决它,但目前我已经碰壁了:(
错误输出:http: //i.imgur.com/cllbIyy.png
过程是:
- 演示用户登录(in_memory,未存储数据库)
- 登录侦听器覆盖“演示”实体管理器,将数据库位置更改为 /tmp/portal_demo_[SESSION_ID].db 并使用演示数据填充它
- 然后所有以下数据库调用都应使用演示数据库
这是我的代码:
配置.yml
听众
symfony - 使用 Symfony2 进行动态对象验证
我正在寻找一种不使用对我来说太静态的基本validation.yml文件来验证对象的方法。
我根据数据库值使用工厂动态实例化我的对象。这就是我不能使用validation.yml的原因,我想根据我的数据库使我的约束动态化。
我找到了一种在表单(使用AbstractType::setDefaultOptions()
函数)上放置动态约束的方法,但我只是找不到如何使用动态规则验证简单对象。
谁能帮帮我?