CakePHP将变量传递给插件元素

时间:2014-04-20 19:03:56

标签: php cakephp plugins photo-gallery

我在调整CakePHP中的gallery插件时遇到问题。 (更具体地说,这个插件:https://github.com/barman789/cakephp_gallery_plugin)。我设法通过添加routing.php:

在单独的站点中运行此插件
Router::connect('/:language/gallery', array('plugin' => 'gallery_manager', 'controller' => 'albums', 'action' => 'index'),array('language' => implode('|', $languages)));
Router::connect('/:language/gallery/add/*', array('plugin' => 'gallery_manager', 'controller' => 'albums', 'action' => 'add'),array('language' => implode('|', $languages)));

我已经创建了带有'新闻'页面的页面,我可以在管理模式等界面添加帖子,但我希望有选项可以在每个帖子中添加图库,并可选择在其中添加/删除图像。我希望通过以下方式在每个帖子中包含元素:

<?php echo $this->element('GalleryManager.gallery', array('result' => $result)); ?>

但我一直收到错误:

Notice (8): Undefined variable: result [APP/View/Dogs/index_psy.ctp, line 37]

Warning (2): Invalid argument supplied for foreach() [APP/Plugin/GalleryManager/View/Elements/gallery.ctp, line 10]

我花了很多时间搜索此问题的解决方案,或者寻找其他选项如何制作此图库。我很感激任何帮助解决这个问题或寻找新的想法如何做到这一点。非常感谢!

0 个答案:

没有答案