【发布时间】:2013-12-15 14:08:41
【问题描述】:
我正在使用 Cloudinary 在我的 Sf2 应用程序中管理直接图像上传。
有一个名为“cl_image_upload_tag”的 Cloudinary 辅助函数可以生成上传表单。
我需要在我的控制器中运行该函数并将结果显示为我的模板中的原始代码。但我无法访问控制器中的功能
$cloud_form = \Cloudinary\Uploader::cl_image_upload_tag('image_id', array("callback" => $this->get("router")->generate("cloudinary_callback")));
(我将在 Twig 中将 $cloud_form 输出为 {{ cloud_form|raw }})
我认为这是一个命名空间问题,但我无法让它工作,它得到“错误:调用未定义的方法”。谢谢!
更新:这是自动加载文件:
<?php
use Doctrine\Common\Annotations\AnnotationRegistry;
use Composer\Autoload\ClassLoader;
/**
* @var $loader ClassLoader
*/
$loader = require __DIR__.'/../vendor/autoload.php';
AnnotationRegistry::registerLoader(array($loader, 'loadClass'));
return $loader;
【问题讨论】:
-
实际错误是什么?你能把它包括在你的问题中吗?
-
抱歉刚刚更新,错误是“Error: Call to undefined method”
-
你运行的是什么版本的 symfony?
-
运行 2.3。该函数位于此类 github.com/cloudinary/cloudinary_php/blob/master/src/… 中,我正在使用 composer 来安装整个东西。
-
您能粘贴
app/autoloader.php文件吗?
标签: symfony cloudinary