小编Kev*_*Kev的帖子

无法找到模板Symfony2

我想在我的视图中包含一个模板,但它不起作用,我有这个错误:

无法在第46行的:: base.html.twig中找到模板":: StyleBlock/light-pattern.html.twig".

我的代码:

{% for zone in content.blocks %}
    {% set path = '::StyleBlock/' ~ zone.styles %}
    {% include path %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

在细节中,我有这样的信息:

InvalidArgumentException:文件"views/StyleBlock/light-pattern.html.twig"不存在(在:/ var/www/gathena/app/Resources中).

但路径是正确的,我不明白.

我使用Symfony 2.3,我对我的目录有很好的许可

include symfony twig

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

更新表单vich上传程序,无法删除或编辑文件

我无法使用VichUploaderBundle删除或编辑上传的图像.我有一个带有OneToMany的Annonce和Photo实体(双向关系).我尝试使用属性setUpdatedAt来调用vich prePersist,但他不起作用.

这是Annonce:

class Annonce
{
// ...
/**
 * @ORM\OneToMany(targetEntity="Immo\AnnonceBundle\Entity\Photo", mappedBy="annonce", cascade={"persist", "remove"})
 */
private $photos;
Run Code Online (Sandbox Code Playgroud)

带有setter/getterImage()的照片实体:

use Symfony\Component\HttpFoundation\File\File;
use Symfony\Component\HttpFoundation\File\UploadedFile;
use Vich\UploaderBundle\Mapping\Annotation as Vich;
use Symfony\Component\Validator\Constraints as Assert;

/**
 * Photo
 * @Vich\Uploadable
 * @ORM\Table()
 */
class Photo
{   // id, etc. 
    /**
     * @Assert\File(
     *     maxSize="1M",
     *     mimeTypes={"image/png", "image/jpeg", "image/pjpeg"}
     * )
     * @Vich\UploadableField(mapping="uploads_image", fileNameProperty="url")
     *
     * @var File $image
     */
    protected $image;

    /**
     * @ORM\Column(type="string", length=255, name="url")
     *
     * @var string $url
     */
    protected $url;

    /** …
Run Code Online (Sandbox Code Playgroud)

symfony doctrine-orm twig vichuploaderbundle

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