我环顾四周寻找代码来获取Twig模板中的当前路径(而不是完整的URL),即我不想要http://www.sitename.com/page,我只需要/page.
我需要将日期转换为Twig模板中的UNIX时间戳:
<li>{{ user.expired }}</li>
Run Code Online (Sandbox Code Playgroud)
在Twig中有功能吗?
我需要在FOSUserBundle中更改确认电子邮件的模板.我有这个设置,但它不起作用:
fos_user:
db_driver: orm
firewall_name: main
user_class: Acme\UserBundle\Entity\User
registration:
confirmation:
enabled: true
email:
template: AcmeUserBundle:User:confirm.email.twig
Run Code Online (Sandbox Code Playgroud)
错误是:
Unrecognized options "email" under "fos_user.registration"
Run Code Online (Sandbox Code Playgroud) 我有这个代码,但它不起作用:
$builder->add('name','text',array(
'label' => 'Due Date',
));
Run Code Online (Sandbox Code Playgroud)
我在fosuserbundle中遇到的问题,我有覆盖形式
<?php
namespace Acme\UserBundle\Form\Type;
use Symfony\Component\Form\FormBuilder;
use FOS\UserBundle\Form\Type\RegistrationFormType as BaseType;
class RegistrationFormType extends BaseType
{
public function buildForm(FormBuilder $builder, array $options)
{
// add your custom field
$builder->add('name','text',array(
'label' => 'Due Date',
));
parent::buildForm($builder, $options);
}
public function getName()
{
return 'acme_user_registration';
}
}
Run Code Online (Sandbox Code Playgroud)
但没有工作,没有给我任何错误,并设置标签"fos_user_registration_form_name"
如何将此文件转换为yml?
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<services>
<service id="sonata.admin.course" class="YourNS\AdminBundle\Admin\BlogAdmin">
<tag name="sonata.admin" manager_type="orm" group="Posts" label="Blog"/>
<argument />
<argument>YourNS\AdminBundle\Entity\Course</argument>
<argument>SonataAdminBundle:CRUD</argument>
<call method="setTranslationDomain">
<argument>YourNSAdminBundle</argument>
</call>
</service>
</services>
</container>
Run Code Online (Sandbox Code Playgroud)