如何在cakephp中调用插件

时间:2015-03-09 10:16:00

标签: cakephp

** - 如何在cakephp中调用插件请尽快回答我以及如何使用它    我正在我的应用程序控制器中使用代码,所以它给我错误**

public function admin_edit_comment() {
            $this->layout = 'ajax';
            $this->autoRender = false;
            if ($this->request->is('ajax')) {
                if ($this->FaComment->save($this->request->data, false)) {
                    $response['status'] = 'success';
                    $response['action'] = 'edit_comment';
                    $response['data'] = $this->request->data['FaComment'];
                    $response['message'] = __d('vanderdeals', 'Comment saved successfully');
                } else {
                    $response['status'] = 'error';
                    $response['model'] = 'FaComment';
                    $response['message'] = __d('vanderdeals', 'Internal server error occurred. Please try again later.');
                }

                echo json_encode($response);
            }
        }

2 个答案:

答案 0 :(得分:0)

使用此转到app app / config / bootstrap.php

CakePlugin::loadAll(); // Loads all plugins at once
CakePlugin::load('ContactManager'); // Loads a single plugin

答案 1 :(得分:0)

您可以在http://book.cakephp.org/2.0/en/plugins/how-to-use-plugins.html

上关注维基
  

插件配置:你可以用很多负载和   loadAll方法,以帮助插件配置和路由。也许   您想要在指定自定义时自动加载所有插件   某些插件的路由和引导程序文件。

     

没问题:

CakePlugin::loadAll(array(
    'Blog' => array('routes' => true),
    'ContactManager' => array('bootstrap' => true),
    'WebmasterTools' => array('bootstrap' => true, 'routes' => true),
));
  

使用这种配置方式,您不再需要手动操作   include()或require()插件的配置或路由文件-It   在合适的时间和地点自动发生。完全相同   参数也可以提供给load()方法,其中   只会加载那三个插件,而不是其他插件。