小编ben*_*h-o的帖子

PhpStorm环绕/环绕选择?

通常在编码和模板中我需要包装文本的某一部分.是否有任何快捷方式来包装当前选择,例如:

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,...)

settings keyboard-shortcuts twig phpstorm

121
推荐指数
3
解决办法
3万
查看次数

CSS在滚动/剪切文本上更改颜色 - 溢出z-index

这个可能是个大谜.也许不是.我想position:fixed在滚动时更改菜单的颜色.

在此输入图像描述

我的第一个目的是使用两个固定菜单,overflow:hidden但它不适用于固定元素.我的第二次尝试是使用z-index.但似乎不可能.

也许有人有想法?

html javascript css

27
推荐指数
2
解决办法
8346
查看次数

Symfony2中的组表单字段

我想在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)

或者我该如何处理?

php forms symfony

14
推荐指数
3
解决办法
1万
查看次数

Symfony2:app_dev.php只允许访问IP?

在我的Symfony2项目中,我希望app_dev.php只能通过我的IP地址访问.就像在config.php中一样,我可以设置一个IP数组,这样每个人都无法访问这个文件.这也适用于app_dev.php吗?

php symfony

10
推荐指数
1
解决办法
2万
查看次数

Doctrine:特殊字符不保存到数据库字符串字段中

即时尝试使用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手动添加实体时,它可以正常工作.)

我需要有德国变形金刚.希望您能够帮助我.

mysql doctrine diacritics symfony

5
推荐指数
1
解决办法
2589
查看次数

Symfony2 Twig扩展:创建表单

我希望有一个联系表单块,我可以在不同的页面和模板上重用.所以我决定写一个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) { ... }

我需要添加什么来使用这个函数一个对象?或者枝条延伸可能是完全错误的方法?

forms symfony twig

2
推荐指数
1
解决办法
2161
查看次数