小编Sio*_*iol的帖子

Symfony 3在FormType中注入容器

如何在Symfony 3.0中的FormType上注入容器?

我的services.yml文件:

services:
    advertiser.form.report:
        class: App\AdvertiserBundle\Form\ReportType
        arguments: ["@service_container"]
Run Code Online (Sandbox Code Playgroud)

在动作控制器中:

$report = $this->get( 'advertiser.form.report' );
$form = $this->createForm( $report );
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

给出了"string","App\AdvertiserBundle\Form\ReportType"类型的预期参数

php symfony

8
推荐指数
1
解决办法
866
查看次数

令人难以置信的谷歌Chrome渲染

你看到蓝色div里面的矩形吗?谷歌浏览器渲染这个矩形对我来说毫无意义.该页面只有一个div为"sidebar"类,而css只有这个:

.sidebar{
    background-color:#3756a0;
    width:400px;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    color:#fff;
}
Run Code Online (Sandbox Code Playgroud)

我删除了Google Chrome中的所有扩展程序,我重新启动了计算机.只有我体验这个渲染.我不确定如何解决这个问题.有帮助吗?

编辑:我正在使用MacOS Sierra v 10.12和Chrome版本53.0.2785.143(64位)似乎是最后一次更新.这里也出现了问题:steemconnect.com请参阅prntscr.com/crgo04.重现似乎并不容易.

css google-chrome

7
推荐指数
1
解决办法
249
查看次数

带限制的学说左连接

我提出了使用 leftJoin 获取所有品牌和这些品牌的所有商品的请求:

$brands = Doctrine_Query::create()
->from('Brand b')
->leftJoin('b.Item i')
->fetchArray();
Run Code Online (Sandbox Code Playgroud)

但我只想获得每个品牌的 10 件商品,如何对 Item leftJoin 进行限制?

doctrine left-join limit

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

Zend Framework 2表单元素标签无逃脱

我想知道如何在Form Checkbox Element标签上禁用转义?

我想要我的标签html,这是我目前的代码:

    $score = new \Zend\Form\Element\MultiCheckbox('score');
    $score->setLabel('Score');
    $score->setOptions(array('value_options' => array(1 => '<b>Test 1</b>', 2 => '<b>Test 2</b>')));
    $score->setAttributes(array('escape' => false));
    $this->add($score);
Run Code Online (Sandbox Code Playgroud)

zend-framework2

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

具有群集的Elastica客户端

我有一个带Compose.io的Elasticsearch集群,但我无法与Elastica Client连接.这是我的配置:

    $elasticaClient = new \Elastica\Client(array(
        'servers' => array(
            array('host' => 'https://myusername:mypass@aws-us-east-1-portal2.dblayer.com', 'port' => 10050),
            array('host' => 'https://myusername:mypass@aws-us-east-1-portal3.dblayer.com', 'port' => 10062)
        )
    ));
    $elasticaIndex = $elasticaClient->getIndex('test');
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

无法解析主机500内部服务器错误

如何正确连接数据库?

cluster-computing elasticsearch elastica foselasticabundle

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

Symfony3使用多个AppKernel.php

我在Symfony2上使用相同的应用程序运行3个站点,所有这些站点都有一个自定义的AppKernel.php文件.我现在升级到Symfony3,似乎composer.json默认包含文件"app/AppKernel.php"和"app/AppCache.php".我想为站点A提供app/AppKernel.php,为站点B提供apps/siteB/app/AppKernel.php.如何设置自定义AppKernel位置?

php symfony

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

Zend_Session_Namespace和setExpirationSeconds

我在Zend_Auth会话上设置超时有问题这是我的代码:

$authSession = new Zend_Session_Namespace('Zend_Auth');
$authSession->setExpirationSeconds(60*60*24*1);
Run Code Online (Sandbox Code Playgroud)

此代码应使会话在1天后过期,但实际会话在约30分钟后到期.谁知道什么是错的?谢谢.

zend-framework zend-session

0
推荐指数
1
解决办法
3652
查看次数