Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php SonatamaDiabundle:允许用户上传链接_Php_Symfony_Sonata_Sonata Media Bundle - Fatal编程技术网

Php SonatamaDiabundle:允许用户上传链接

Php SonatamaDiabundle:允许用户上传链接,php,symfony,sonata,sonata-media-bundle,Php,Symfony,Sonata,Sonata Media Bundle,我对symfony还很陌生,目前正在做一个学校项目 我必须做一个功能,我的用户可以上传youtube链接视频(像博客文章,但有视频)。所以我决定使用SonatamaDiabundle来处理我链接的上传 我已经安装了SonataAdminBundle和SonataUserBundle。它允许我已经设置了我的CMS,但我发现只有管理员可以上传链接,我无法找到如何允许我的用户上传链接视频,而不允许他们访问SonatamaDiabundle中的所有CMS 好的,我正在进行我的项目,我做得很简单(没有So

我对symfony还很陌生,目前正在做一个学校项目

我必须做一个功能,我的用户可以上传youtube链接视频(像博客文章,但有视频)。所以我决定使用SonatamaDiabundle来处理我链接的上传

我已经安装了SonataAdminBundle和SonataUserBundle。它允许我已经设置了我的CMS,但我发现只有管理员可以上传链接,我无法找到如何允许我的用户上传链接视频,而不允许他们访问SonatamaDiabundle中的所有CMS

好的,我正在进行我的项目,我做得很简单(没有Sonata)。我有一个条令问题,我无法检索我的数据库对象

我跟着symfony医生,所以我有我的“表演”

然后在我的模板中,我要做:

{% for item in video %}
    {{ item.name }}
{% endfor %}
我也尝试不使用id参数,而是使用findAll()而不是find(),但我总是收到一个错误,告诉我的变量“video”不存在

你知道吗

我也想知道:如何正确上传youtube链接视频?我在考虑每次都要贴上标签,让用户上传嵌入youtube的链接,但这样做不是很复杂吗?(我指的是用户)


提前感谢您即将给出的答案

问题解决了!在我的showAction方法之前,我返回了另一个方法,这意味着我的showAction方法没有返回任何东西

你不应该需要一个包裹来做那件事。这是一个简单的例子,创建一个实体来保存数据,然后将数据呈现到模板中。试一试,如果你被卡住了,让我们看看你尝试了什么。
{% for item in video %}
    {{ item.name }}
{% endfor %}