媒体插件生成器行为的问题

时间:2014-08-23 19:40:29

标签: php cakephp

我也是CakePHP和MVC的新手,所以也许我在尝试中遇到了一些重大的设计缺陷。请原谅我的拼写,因为我不是母语人士。

我正在尝试做什么:

我想创建一个视图,用户可以使用Jcrop Javascript lib和Media Plugin from David Persson重新裁剪上传的图像。

设置:

所有媒体文件都由附件模型存储,该模型基于Mediaplugin附带的附件模型。 其他模型可以使用附件模型来存储媒体文件。

我的尝试:

  1. 查看/附件/ admin_edit.ctp ):收集cropdata,数据将通过javascript注入表单
  2. 控制器/ AttachmentsController.php
    • 保存附件数据
    • 如果保存附件数据:使用$this->Attachment->makeVersion($file, $instructions);
    • 处理cropdata
    • 使用$this->redirect(array($admin = true, 'controller' => 'attachments', 'action' => 'index'));
    • 重定向到附件indexview
  3. 问题:

    我的一般尝试是有效的,所以所有图像都像我想要的那样被歪曲但是没有触发下面的重定向,而是在某处执行了一个奇怪的重定向到当前操作。 我把它缩小到makeVersion()方法,当我评论出来时,附件仍然保存,重定向工作就像它应该的那样。

    所以似乎makeVersion()有一些奇怪的副作用。

    由于我被重定向,因此我很难调试,因为我无法检查请求或检查错误。 我尝试使用debug();退出;在makeVersion()方法中进一步缩小它,但我真的没有得到这个,在内部任何地方都没有重定向。

    代码:

    对于仍在阅读并有兴趣帮助我的人,请查看来源here

    提前感谢您的努力! 干杯 的Mathias

1 个答案:

答案 0 :(得分:0)

有点尴尬,但是一直保存缩略图,CodeKit,我的本地较少的编译器,重新加载选项卡。 捂脸