如何在Yii2逻辑中拆分我的网站

时间:2014-09-05 06:50:17

标签: php yii yii2 gii

让我们说,我有一个移动应用程序,其目标是促进与客户及其他们的" top-brass"跟踪他们的KPI。它已经在Yii 1.1上编写,现在的任务是在2.0上迁移这个应用程序。但我需要一些关于架构的建议。

我有登录页面,我有不同的东西,如账单,客户,有关客户信息的报告(对于运营商)或领导经理的经理列表,以及哪些菜单项属于客户档案或客户或经营者名单(取决于)。

我应该使用什么来在我的应用中逻辑分割信息?例如,小部件?在我的应用程序的先前版本中,我使用了块逻辑:

public function renderBlock( $name, $view = null )
{
    $res = '';
    if ( isset( $this->_blocks[ $name ] ) && $this->_blocks[ $name ] instanceof Block )
    {
        if ($view)
        {
            $this->_blocks[ $name ]->setView($view);
        }
        $res = $this->_blocks[ $name ]->run();
    }
    else
    {
        echo "Error render $name block.";
    }
    return $res;
}

abstract class Block extends CWidget

但现在我意识到这是一个纠结的逻辑,需要重构。您的建议是什么?

0 个答案:

没有答案