Cakephp 3组件和模型具有相同的名称

时间:2016-12-02 01:57:47

标签: cakephp

因为我的组件,控制器和模型具有相同的名称:

<?php
namespace Plug\Controller;

use Plug\Controller\AppController;

class SettingController extends AppController
{

    public function initialize(){
        parent::initialize();
        $this->loadModel('Setting');
        $this->loadComponent('Plug.Setting');

    }

我如何知道如何引用组件或模型?

1 个答案:

答案 0 :(得分:1)

Check the manual,几乎所有东西都存在。请考虑查看文档,然后阅读。

  

别名组件

     

要使用的一个常见设置是className选项,它允许您使用别名组件。当您想要使用自定义实现替换$ this-&gt; Auth或其他常见组件引用时,此功能非常有用:

UINT Controls[] = { IDC_BUTTON1, IDC_BUTTON2, IDC_BUTTON3, IDC_BUTTON4, IDC_BUTTON5 };

for (UINT c : Controls)
{
    CWnd *b = GetDlgItem(c);
    if (b)
        b->EnableWindow(FALSE);
}