我想在我的视图中包含一个模板,但它不起作用,我有这个错误:
无法在第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,我对我的目录有很好的许可
我无法使用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)