小编Tro*_*ike的帖子

Symfony2 form_errors

我认为这是一个简单的问题.它关于输出错误.这是我的twig文件:

    <table>
        <tr>
            <td>{{ form_label(form.dueDate) }}</td>
            <td>{{ form_widget(form.dueDate) }}</td>
            <td>{{ form_errors(form.dueDate) }}</td>
        </tr>
        <tr>
            <td>{{ form_label(form.task) }}</td>
            <td>{{ form_widget(form.task) }}</td>
            <td>{{ form_errors(form.task) }}</td>
        </tr>
    </table>
Run Code Online (Sandbox Code Playgroud)

现在每个错误显示(td with form_errors())如下:

<ul> <li>此值不应为空白</ li> </ ul>

我的问题是:我想输出错误为纯文本(没有ul和li).

我知道有一个这样的例子:

{% for error in errors %}
    {{ error.message }}        
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

但这会一个接一个地输出错误.我想在特定输入的位置显示它们:

<td> {{myErrorFor form.dueDate}} </ td>

非常感谢任何帮助

php symfony

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

如何在CLI和Web浏览器中编写新行?

我正在从CLI命令和Web浏览器运行php脚本.我需要在两种方式中正确显示新行,以便它不会"<br />"在CLI中打印并在浏览器中显示新行.有谁知道如何为此编写php函数?

谢谢你的帮助

php

5
推荐指数
2
解决办法
3046
查看次数

在yui中获取窗口滚动或滚动位置

在YUI中,我有以下代码用于鼠标滚轮.如何使滚动条工作?

Y.on('mousewheel', function(e) {
     var dir = e.wheelDelta > 0 ? 'Up' : 'Down';
     console.log(dir);
});
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助...

javascript yui

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

控制器中的symfony2 @Template

我正在使用注释路由,这是我的控制器所具有的:

/**
 * @Route("/", name="_index")
 * @Template()
 */
Run Code Online (Sandbox Code Playgroud)

我理解路线但有人可以解释@Template()在那里做什么以及如何使用它?我找不到任何关于此的文档.

谢谢...

php symfony

4
推荐指数
1
解决办法
5638
查看次数

symfony2中同一实体的多行形式

我创建了一个包含多行的简单表单:

控制器:

public function indexAction() 
{
    $repository = $this->getDoctrine()->getRepository('MyBundle:Product');
    $products = $repository->findAll();

    foreach ($products as $product) {
        $forms[] = $this->createForm(new ProductType, $product)->createView();
    }

    return $this->render('MBundle:Default:index.html.twig', array('form' => $forms);        

}
Run Code Online (Sandbox Code Playgroud)

我用树枝渲染这个:

<form action="{{ path('_submit') }}" method="post">
{% for key, formData in forms %}
    {{ form_row(formData.id) }}
    {{ form_row(formData.name) }}
    {{ form_row(formData.nameEnglish) }}
    <br clear="all" />
{% endfor %}
</form>
Run Code Online (Sandbox Code Playgroud)

当我提交表单时,我的每个输入字段集都具有相同的名称属性,而我只得到最后一个.如何获取所有行并在我的submitAction()控制器中验证它们?每个输入都需要有唯一的名称,对吧?...也许我需要以某种方式设置name ="something [name] []"但是怎么做呢?

php symfony

4
推荐指数
1
解决办法
5276
查看次数

除非目录存在于puppet中,否则exec命令

如果puppet文件中不存在目录,如何执行命令?

exec { "my_exec_task":
  command => "tar zxf /home/user/tmp/test.tar.gz",
  unless => "test -d /home/user/tmp/new_directory",
  path    => "/usr/local/bin/:/bin/",
}
Run Code Online (Sandbox Code Playgroud)

我收到错误:"无法评估:无法找到命令'test'".这也是检查目录是否不存在的最佳做法?

ruby puppet

4
推荐指数
1
解决办法
5223
查看次数

Symfony缓存默认文件夹路径

Symfony2将缓存保存在app\cache文件夹中

有没有办法将其改为不同的路径?

谢谢你的帮助!

回答:

感谢AurelijusValeiša为此!

我确实像这样添加方法(到AppKernel.php):

public function getCacheDir()
{
    // Remove whole method if you want to go back to the original cache folder
    return 'c:/Users/Mike/Documents/www/cache/'.$this->environment;
}  
Run Code Online (Sandbox Code Playgroud)

如果要对logs文件夹执行相同操作,请添加以下方法:

public function getLogDir()
{
    // Remove whole method if you want to go back to the original log folder
    return 'c:/Users/Mike/Documents/www/logs';
}
Run Code Online (Sandbox Code Playgroud)

请注意,两种方法都只覆盖在Symfony\Component\HttpKernel\Kernel类中创建的原始方法

php symfony

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

Symfony2:引用字符串或config yaml中的数组

在symfony2中,我使用下面的配置yaml:

// config.yml
parameters:
  something: 
    content: 
      price:  2.30
      mainText: 'Some text here.'
      redText:  'This is a text here plus price: ' %price%
Run Code Online (Sandbox Code Playgroud)

%price%是错误的并且给我一个错误,但系统告诉它一个数组,那么如何指向['content'] [price]的东西?

yaml symfony

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

在symfony中,如何在yaml文件中将默认值定义为空数组?

在symfony1中,如何在yaml文件中设置一个空数组?

# app.yml
all:
    test:
        example: // empty array here
Run Code Online (Sandbox Code Playgroud)

所以当我

<?php echo sfConfig::get('app_test_example');?> 
Run Code Online (Sandbox Code Playgroud)

它返回 array();

yaml symfony1

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

Symfony2 中命令组件的 getHost() 或 $_SERVER['SERVER_NAME']

我正在 Symfony2 中执行任务(命令组件),我想使用

$this->getRequest()->getHost()
Run Code Online (Sandbox Code Playgroud)

就像我在控制器中所做的那样。获取该值(/Command/MyCommand.php)的方法是什么?

我知道我能做到$_SERVER['SERVER_NAME']。但是,我想为此使用 Symfony。

php symfony

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

如何在终端/控制台的命令行旁边显示时间

当我执行命令行 (linux) 时,我想知道向上滚动终端窗口时执行的时间。我曾经在 linux 环境中看到过这个设置,但是如何做到这一点?

命令行前的时间

linux shell

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

Symfony2 createFormBuilder

这可能是一个简单的问题,但我在官方的symfony2文档页面上找不到答案.

这是我的表格:

    $form = $this->createFormBuilder($task)
         ->add('myInputField', 'text'))
         ->add('myAnotherInputFiled', 'date', array(
             'widget' => 'single_text',
             'required' => false))
         ->getForm();
Run Code Online (Sandbox Code Playgroud)

问题是如何将属性添加到myInputField,如"class"或"title"?

我试过"...-> add('myInputField','text',array('class'=>'CustomClass')..."但我得到"选项"类"不存在.

我需要在它在视图中输出之前完成它.

对于任何帮助,非常感谢!

php symfony

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

弹性ruflin中的排序顺序为Elasticsearch

我在https://github.com/ruflin/Elastica上使用"Elastica:elasticsearch PHP Client",在创建这样的查询时,我无法使用命令"ASC"/"DESC":

$elasticaQueryString  = new \Elastica\Query\QueryString();
$elasticaQueryString->setQuery('search_word');

$elasticaQuery = new \Elastica\Query();
$elasticaQuery->setQuery($elasticaQueryString);
$elasticaQuery->setSort("id");

$elasticaResultSet    = $elasticaIndex->search($elasticaQuery);
Run Code Online (Sandbox Code Playgroud)

php elasticsearch

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

标签 统计

php ×8

symfony ×7

yaml ×2

elasticsearch ×1

javascript ×1

linux ×1

puppet ×1

ruby ×1

shell ×1

symfony1 ×1

yui ×1