1

比方说,我有一个移动应用程序,其目标是促进与客户和他们的“顶级黄铜”一起在该领域工作的操作员的工作,以跟踪他们的 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

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

4

0 回答 0