通常在编码和模板中我需要包装文本的某一部分.是否有任何快捷方式来包装当前选择,例如:
Hello World
"Hello World"
Hello World
{{ trans 'Hello World' }}
Run Code Online (Sandbox Code Playgroud)
我使用PhpStorm 7 for Mac和PC.我找到了类似的东西:ctrl+ alt+ j你可以用html-tag包装,但没有别的.此外ctrl+ alt+ -根据当前文件格式评论当前的选择(PHP,树枝,HTML,...)
这个可能是个大谜.也许不是.我想position:fixed
在滚动时更改菜单的颜色.
我的第一个目的是使用两个固定菜单,overflow:hidden
但它不适用于固定元素.我的第二次尝试是使用z-index
.但似乎不可能.
也许有人有想法?
我想在symfony2中对字段进行分组.例如,将它们包装在div中并在其间放置标题:
<form>
<div class="step-1">
<h3>Step 1</h3>
Field 1
Field 2
</div>
<div class="step-2">
<h3>Step 2</h3>
Field 3
Field 4
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
问题是表单有很多字段,所以我不能在模板中逐个渲染它们.添加字段时没有任何选项吗?喜欢:
$form = $this->createFormBuilder()
->addGroup('step-1')
Run Code Online (Sandbox Code Playgroud)
或者我该如何处理?
在我的Symfony2项目中,我希望app_dev.php只能通过我的IP地址访问.就像在config.php中一样,我可以设置一个IP数组,这样每个人都无法访问这个文件.这也适用于app_dev.php吗?
即时尝试使用doctrine(在symfony2中)保存到字符串字段(mysql数据库):
$blogpost->setTitle = "Test !§$%&/()=? äöü ÄÖÜ :D";
$em = $this->getDoctrine()->getManager();
$em->persist($blogpost);
$em->flush();
Run Code Online (Sandbox Code Playgroud)
但它救了我:"测试!" (其余的遗失)
该实体是:
/**
* @ORM\Column(type="string")
*/
protected $Title;
Run Code Online (Sandbox Code Playgroud)
mysql数据库是utf8_general_ci.
(当我用phpmyadmin手动添加实体时,它可以正常工作.)
我需要有德国变形金刚.希望您能够帮助我.
我希望有一个联系表单块,我可以在不同的页面和模板上重用.所以我决定写一个Twig扩展.问题是我无法访问createFormBuilder()函数.第二个问题是我无法访问请求对象进行验证.我当前的代码如下所示:
<?php
namespace Name\NameBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
class ContactExtension extends \Twig_Extension
{
function getName() {
return 'contact_extension';
}
function getFunctions() {
return array(
'contactform' => new \Twig_Function_Method($this, 'contactform'),
);
}
function contactform() {
$form = $this->createFormBuilder()
->add('Name', 'text')
->add('Message', 'textarea')
->add('Send', 'submit')
->getForm();
return $this->render('NameBundle:forms:contactform.html.twig', array(
'form' => $form->createView(),
}
}
Run Code Online (Sandbox Code Playgroud)
但我得到错误"调用未定义的方法createFormBuilder()"...
如果我将功能更改为,我也会收到错误 function contactform(Request $request) { ... }
我需要添加什么来使用这个函数一个对象?或者枝条延伸可能是完全错误的方法?