小编rah*_*thi的帖子

Symfony2中多文件上载的问题

我正在制作一个需要多个图像上传选项的Symfony2应用程序.我使用cookbook条目上传了单个文件:如何使用Doctrine处理文件上传,工作正常.我已经实现了lifecyclecallbacks上传和删除.

现在我需要把它变成一个多重上传系统.我也从Stack Overflow中读到了一些答案,但似乎没有任何效果.

堆栈溢出问题:

  1. 使用Symfony2上传多个文件
  2. 多文件上传symfony 2

我现在有以下代码:

文件实体:

<?php
namespace Webmuch\ProductBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
use Symfony\Component\HttpFoundation\File\UploadedFile;


/**
 * @ORM\Entity
 * @ORM\HasLifecycleCallbacks
 */
class File
{
    /**
     * @ORM\Id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    public $id;

    /**
     * @ORM\Column(type="string", length=255, nullable=true)
     */
    public $path;

    /**
     * @Assert\File(maxSize="6000000")
     */
    public $file = array();

    public function __construct()
    {

    }

    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    { …
Run Code Online (Sandbox Code Playgroud)

php file-upload symfony-forms symfony doctrine-orm

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

如何在symfony2中为实体ManyToOne关系嵌入表单?

我是Symfony 2 Framework的新手.我想形成实体ManyToOne关系的嵌入.我必须实体地址地址类型

地址实体

namespace Webmuch\ProductBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

class Address
{

    private $id;
    private $line1;
    private $city;
    private $zip;
    private $phone;

    /**
     * @var string $type
     *
     * @ORM\ManyToOne(targetEntity="AddressType")
     * @ORM\JoinColumn(name="address_type_id", referencedColumnName="id")
     */
    private $type;
}
Run Code Online (Sandbox Code Playgroud)

AddressType实体

namespace Webmuch\ProductBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

class AddressType
{
    private $id;
    private $title;
}
Run Code Online (Sandbox Code Playgroud)

地址控制器

namespace Webmuch\ProductBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Webmuch\ProductBundle\Entity\Address;
use Webmuch\ProductBundle\Form\AddressType;

/**
 * Address controller.
 * …
Run Code Online (Sandbox Code Playgroud)

php doctrine many-to-one symfony-forms symfony

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

Symfony2动态表单生成

我有mysql 2表:user_profile_fielduser_profile_data,包含以下列:

user_profile_field:

-id (integer)
-field (string)
-category(string) 
Run Code Online (Sandbox Code Playgroud)

user_profile_data:

-id (integer)
-user_id (integer)
-field_id (integer) references user_profile_field(id)
-data (string)
Run Code Online (Sandbox Code Playgroud)

我还定义了2个映射此关系的Doctrine实体.我需要dynamicaly来创建一个用于更新user_profile_data的表单.user_profile_field每行的表单输入类型取决于user_profile_field:category列(3个可能的值对应不同的输入类型:text,textarea和choice field)...

我不知道如何通过'Symfony2'方式创建表单和表单类型实体?

任何帮助或建议表示赞赏......

forms dynamic symfony doctrine-orm

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

如何在Windows 7中命令运行symfony2

我正在研究Ubuntu环境(LAMP).但是,当我在Windows 7启动器操作系统上安装symfony2时,我遇到问题,当我尝试在Windows中使用命令提示符创建实体时,它不需要php app/console

任何帮助表示赞赏!

谢谢

linux windows command-line symfony ubuntu-11.10

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