小编Rev*_*air的帖子

Symfony2 - 如何将复选框/无线电的标签和输入放在同一行?

在我的表单中,我有一些复选框,但默认情况下,我有:

  • 第一个无线电小部件
  • 第一个标签
  • 第二个无线电小工具
  • 标签

这是SYmfony2生成的html代码:

  <div>
    <input ...>
    <label ...></label>
    <input ...>
    <label ...></label>
  </div>
Run Code Online (Sandbox Code Playgroud)

什么我想是有:

第一无线电窗口小部件的第一个标签
的第二无线电窗口小部件的第二个标签

HTML代码将是:

  <label .....><input ....></label>
Run Code Online (Sandbox Code Playgroud)

我想我必须覆盖choice_widget,但不知道如何将输入和标签放在同一行

这是我可能需要覆盖的choice_widget:

    {% block choice_widget %}
        {% spaceless %}
            {% if expanded %}
                <div {{ block('widget_container_attributes') }}>
                   {% for child in form %}
                      {{ form_widget(child) }}  {{ form_label(child) }}
                   {% endfor %}
                </div>
            {% else %}
                <select {{ block('widget_attributes') }}{% if multiple %} multiple="multiple"{% endif %}>
                {% if empty_value is not none %} …
Run Code Online (Sandbox Code Playgroud)

php symfony twig

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

Symfony 2 | 修改具有文件(图片)字段的对象时形成异常

我正在使用Symfony2.我有一个具有标题和图片字段的实体帖子.

我的问题:当我创建一个帖子时,一切都很好,我有我的图片等.但是当我想修改它时,我的"图片"字段是一个上传的文件有问题,Symfony需要一个文件类型,它有一个字符串(上传文件的路径):

The form's view data is expected to be an instance of class Symfony\Component\HttpFoundation\File\File, but is a(n) string. You can avoid this error by setting the "data_class" option to null or by adding a view transformer that transforms a(n) string to an instance of Symfony\Component\HttpFoundation\File\File. 
Run Code Online (Sandbox Code Playgroud)

我真的坚持这个问题,真的不知道如何解决它,任何帮助将不胜感激!非常感谢!

这是我的PostType.php(在newAction()和modifiyAction()中使用),可能会导致问题(Form/PostType.php):

<?php
namespace MyBundle\Form;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\HttpFoundation\File\UploadedFile;

use MyBundle\Entity\Post;

class PostType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
        ->add('title') …
Run Code Online (Sandbox Code Playgroud)

php file-upload symfony symfony-2.1

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

如何使用git将本地存储库复制到远程服务器?

我正在尝试使用git在我的远程服务器中部署我的本地代码.

所以这就是我在我的本地文件夹mywebsite /中所做的:

git init
git add .
git commit -m "Initial commit"
Run Code Online (Sandbox Code Playgroud)

然后,在我的Web服务器上:

mkdir ~/public_html/myrepo.git
cd myrepo.git
git init --bare
Run Code Online (Sandbox Code Playgroud)

然后,在我的本地文件夹mywebsite /:

git remote add remote_mywebsite ssh://user@domain.com:port/~/public_html/myrepo.git
git push remote_mywebsite master
Run Code Online (Sandbox Code Playgroud)

结果如下:

Counting objects: 89, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (74/74), done.
Writing objects: 100% (89/89), 61.94 KiB, done.
Total 89 (delta 2), reused 0 (delta 0)
To ssh://user@domain.com:8943/~/public_html/myrepo.git
 * [new branch]      master -> master

git pull …
Run Code Online (Sandbox Code Playgroud)

git

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

如何根据两列删除csv文件中的重复项?

我有一个像这样的csv文件:

column1    column2

john       kerry
adam       stephenson
ashley     hudson
john       kerry
etc..
Run Code Online (Sandbox Code Playgroud)

我想删除此文件中的重复项,仅获取:

column1    column2

john       kerry
adam       stephenson
ashley     hudson
Run Code Online (Sandbox Code Playgroud)

我写了这个脚本,删除基于姓氏的重复项,但我需要删除基于姓氏和名字的重复项.

import csv

reader=csv.reader(open('myfilewithduplicates.csv', 'r'), delimiter=',')
writer=csv.writer(open('myfilewithoutduplicates.csv', 'w'), delimiter=',')

lastnames = set()
for row in reader:
    if row[1] not in lastnames:
        writer.writerow(row)
        lastnames.add( row[1] )
Run Code Online (Sandbox Code Playgroud)

python

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

如何在一个包含许多img标签的div中选择第一个img标签?

我有这个HTML:

<div class="image">
   <img src=... />
   <img src= .../>
</div>
Run Code Online (Sandbox Code Playgroud)

而且我只会将css应用于类图像div的第一个图像,而不必在我的第一个img中添加一个类(在这种情况下,我会这样做.image .img1但是还有另一种方法吗?

非常感谢你的帮助

css css-selectors css3

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

如何使用KnpSnappyBundle设置orientation = landscape?

我正在使用Snappy Bundle和Symfony 2.1.

我有一些问题,我在这个包的文档中没有找到:

  • 如何设置方向?
  • 有没有办法显示页码?

这是我的bundle的config.yml:

knp_snappy:
    pdf:
        enabled:    true
        binary:     /home/wkhtmltopdf-i386
        options:    []
Run Code Online (Sandbox Code Playgroud)

这是我的一个生成pdf的Controller:

public function exampleAction() {
    $html = $this->renderView('MyBundle:Example:test.pdf.twig', $this->param);  
    return new Response($this->get('knp_snappy.pdf')->getOutputFromHtml($html),200, array(
    'Content-Type'          => 'application/pdf',
    'Content-Disposition'   => 'attachment; filename="Test.pdf"'));

} 
Run Code Online (Sandbox Code Playgroud)

非常感谢你的帮助!

wkhtmltopdf symfony

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

如何使用 CSS 选择器在 div 中选择文本(不带标签)?

我有这个 :

<div class="foo">
    <h3>Title</h3>
    Some text I want to select using a CSS selector.
    <div class="subfoo">Some other text</div>
</div>
Run Code Online (Sandbox Code Playgroud)

是否可以使用单个CSS 选择器表达式仅选择“我想使用 CSS 选择器检索的某些文本” ?

css css-selectors

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

AFNetworking:当前部署目标不支持自动_weak引用

我正在使用XCode 4.6.2,而且我是iOS开发的新手.我正在尝试安装AFNetworking库,但是当我尝试使用它时出现以下错误:( "The current deployment target does not support automated _weak references"当我尝试从URL显示图像时)文件AFHTTPClientAFURLConnectionOperation.

我的第一个小项目中没有任何弱的属性,但只有强大的属性.

任何建议都会很棒!

谢谢

objective-c afnetworking

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

如何使用Python在ISO中格式化日期?

我有一些日期格式是d/m/yyyy(例如2/28/1987).我想以ISO格式:1987-02-28

我想我们可以这样做,但似乎有点沉重:

str_date = '2/28/1987'
arr_str = re.split('/', str_date)
iso_date = arr_str[2]+'-'+arr_str[0][:2]+'-'+arr_str[1]
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以用Python做到这一点?

python iso date

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

如何在Symfony 2.1中使用ChoiceList?

我有一个包含美国州名单的文件.
阿拉巴马州
阿拉斯加州
等..

在symfony 2.0中,我使用ChoiceListInterface.php在我的表单中使用它.我只是写了这个:

<?php

namespace MyBundle\Form;

use Symfony\Component\Form\Extension\Core\ChoiceList\ChoiceListInterface;

class StateChoiceList implements ChoiceListInterface
{
    public function getChoices()
    {
        $lines = file('listes/us_states.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
        // fill the array
        $arr = array();
        foreach ($lines as $line) {
            $arr[$line] = $line;
        }
        return $arr;

    }
}
Run Code Online (Sandbox Code Playgroud)

但是现在还有其他7个函数要在ChoiceListInterface中实现:

public function getValues();
public function getPreferredViews();
public function getRemainingViews();
public function getValuesForChoices(array $choices);
public function getIndicesForChoices(array $choices);
public function getIndicesForValues(array $values);
Run Code Online (Sandbox Code Playgroud)

我已经阅读了文档http://api.symfony.com/2.1/Symfony/Component/Form/Extension/Core/ChoiceList/ChoiceList.html但在我的情况下我发现它不清楚,我真的不明白如何实现他们.

有人可以帮忙吗?非常感谢

symfony symfony-2.1

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