【刚开始学symfony2框架,哪位师兄能指教一下一对多映射怎么做么?有命令生成不?】教程文章相关的互联网学习教程文章

php – Symfony2 – 创建字段集【代码】

我正在尝试创建一个基本的fieldset模板.我有的是这个: fieldset.html.twig{% form_theme form _self %} {% block form_row %}<fieldset><legend></legend>{{ form_row(form) }}</fieldset> {% endblock %}FieldsetType.phpclass FieldsetType extends AbstractType {public function __construct($tituloFieldset=""){$this->titulo = $tituloFieldset;}public function setDefaultOptions(OptionsResolverInterface $resolver){$...

php – Symfony2动态注销目标?【代码】

我有一个工作的Symfony2应用程序,可以正确地记录和退出用户,并在正确注销时将用户重定向到主页. 我希望在注销时将它们保留在当前页面上,只是没有他们的登录权限. 我的问题是: 我可以动态设置用户注销时指向的页面吗?解决方法:您需要的是注销成功处理程序. 在security.yml中定义注销处理程序:security:firewalls:admin_area:logout:success_handler: acme.security.logout_success_handler处理程序是这样的:namespace Acme\Bund...

php – Symfony2 OneToMany embeded表单不保存实体【代码】

我在Symfony2中遇到OneToMany嵌入式表单的问题. 这次,实体被保存,但不是对父类的引用. 我的桌子看起来像那样| id | position | content | about_id | | 29 | 1 | test 1 | NULL |我无法理解为什么这个about_id仍然是NULL. 我的关系: 实体关于:class About {/*....*//*** @ORM\OneToMany(targetEntity="AboutContent", mappedBy="about", cascade={"persist", "remove"})*/private $content;/*** Add content** @para...

php – 在Symfony内核初始化上运行代码【代码】

在启动Symfony2内核后,如何在bundle中执行某些代码? >必须在处理请求或运行控制台命令之前运行代码.>代码必须执行一次,即使内核在其生命周期内处理多个请求也是如此.>代码必须能够访问捆绑包配置.因此,它可能不会在过程的早期运行. 我需要这个的原因是我需要注册一个流包装器.我需要能够使用bundle配置,因为流包装器定义是在config中定义的. 我尝试了以下方法: >实现bundle类的构造函数. (这不起作用,此时并非所有捆绑包都已初始...

php – 如何在一个中合并和处理2个symfony表单?【代码】

我有2个symfony形式: SignupFormType和HouseRentFormType 注册表格如下:<form ..> <input name='email' .. /> <input name='pass' .. /> .. </form>和房子租金形式如下:<form ..> <input name='city' .. /> <input name='price' .. /> </form ..>我想将它们组合起来,看起来像这样:<form ..> // house rent info: <input name='city' .. /> <input name='price' .. />//registration info: <input name='email' .. /> <input na...

在Symfony(PHP)中,setTemplate方法的路径是什么?【代码】

我在模块XYZ的action类中使用以下代码: $这 – &GT setTemplate( “abc.php”); 在哪个目录中,它试图找到abc.php?解决方法:请参见http://www.symfony-project.org/gentle-introduction/1_4/en/06-Inside-the-Controller-Layer#chapter_06_sub_action_termination.此文档页面包含可能的模板名称的完整列表. 要清楚.呼叫$this->setTemplate("abc");如果coressponding操作方法返回sfView :: SUCCESS或什么都没有,将强制Symfony呈现模...

x秒后Symfony2 PHP头重定向【代码】

我想在Symfony中x秒后尝试进行PHP Header重定向,例如:header( "refresh:5;url=http://www.something.com" );我怎么能在Symfony2中做到这一点?解决方法:根据doc必须是这样的:$response = new Response();$response->setStatusCode(200); $response->headers->set('Refresh', '5; url=http://www.something.com/');$response->send();

php – 如何强制注销Symfony中的用户?【代码】

我有一个User实体,它有一个布尔列isActivated.根据每个用户的列值,他可能会或可能无法登录(即他没有激活他的帐户,因此无法登录).我通过在防火墙中分配一个simple_form.authenticator来检查每次登录时实现了这一点. 我正在试图弄清楚当用户仍在进入时如何强制注销用户.请考虑以下情形: >用户在其帐户仍处于活动状态时登录.>管理员停用用户的帐户.>用户已退出,因为它已不再处于活动状态. 不幸的是,第3步没有发生.原因可能在于用户已...

php – 如何销毁Symfony 2中的所有会话【代码】

更新 在对一些专家进行详细调查和咨询后,我发现破坏会话的想法是不正确的.更好的问题是 – 如何强制所有用户注销. 这个问题不应该从会话角度解决,这是一个非常低级别的机制,而是来自安全组件.即使您删除了所有会话数据,也会通过记住下一个用户请求的cookie来重新创建它. 我将在稍后尝试提出有效的解决方案. 这个问题 我需要实现所谓的应用程序lockdown的功能,所以我需要一种方法来记录Symfony 2应用程序中的所有用户(关闭所有活动会...

php – 在Symfony中重定向之前访问debug(探查器)信息

提交表单后,我通常会将用户重定向到另一个页面(表单本身除外). 因此我丢失了配置文件(调试信息,如日志).我的意思是在单击调试工具栏后,我在重定向后获得有关请求的信息.但我知道Symfony会保留有关上一页的信息.我的意思是它不会忘记它.有没有办法访问这些信息?重定向前请求的调试信息在哪里?解决方法:打开Profiler时,左侧有一个菜单,右侧有内容区域.在右侧内容区域的顶部,您将看到“查看最后10个”或“查看全部”,您可以在其中单...

Symfony 3 / APCu PHP7【代码】

我再次遇到APCu和PHP7的问题.这是我的conf.framework:validation:cache: validator.mapping.cache.doctrine.apcserializer:cache: serializer.mapping.cache.apcdoctrine:orm:metadata_cache_driver: apcuresult_cache_driver: apcuquery_cache_driver: apcu网站工作正常,但是当我发送表单时,我总是收到此错误:[2016-06-29 09:17:12] request.CRITICAL: Uncaught PHP ExceptionSymfony\Component\Debug\Exception\UndefinedFuncti...

php – Symfony2根据提交的数据形成验证组【代码】

我有一些复杂的形式,有几个子表单,我希望能够根据主窗体中选择的单选按钮分别验证每个子表单.我希望通过验证组实现这一目标. 注意:我没有data_class模型,我使用数组. 这是我简化的表格:class MyType extends AbstractType {public function buildForm(FormBuilderInterface $builder, array $options){$builder->add('xxx', 'text', array('constraints' => array(new Constraints\NotBlank(),),'validation_groups' => array('x...

php – doctrine和Symfony 2中的DateTime字段【代码】

我对Symfony2很新,并设置了一个表单,通过doctrine将日期时间数据输入MySQL数据库,但是我收到以下错误:The form's view data is expected to be of type scalar, array or an instance of \ArrayAccess, but is an instance of class DateTime. You can avoid this error by setting the "data_class" option to "DateTime" or by adding a view transformer that transforms an instance of class DateTime to scalar, array or a...

php – 如何在symfony2中设置创建和更新日期?

我正在创建一个todo应用程序,用户可以在其中创建任务.用户可以选择插入标题,截止日期,已完成.我希望能够在用户创建任务时自动插入创建和更新的日期.解决方法:更好的解决方案是从gedmo使用Doctrine的Timestampable扩展:https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/timestampable.md. 此扩展使用lifecyclecallbacks,但它是一种更简洁的方法来设置创建和更新的时间戳.

php – 替换Symfony 3中的翻译服务【代码】

在我的Symfony 2.8项目中,我有一个扩展,为trans方法添加了一些额外的逻辑:parameters:translator.class: MyBundle\Twig\TranslationExtension这个类看起来像这样:namespace MyBundle\Twig\TranslationExtension;use Symfony\Bundle\FrameworkBundle\Translation\Translator as BaseTranslator;class TranslationExtension extends BaseTranslator {private $currentLocale;public function trans($id, array $parameters = array...

框架 - 相关标签
映射 - 相关标签