代码之家  ›  专栏  ›  技术社区  ›  niggles

mvc:从controller调用helper类而不是通过model-不好的实践?

  •  1
  • niggles  · 技术社区  · 14 年前

    在我的控制器里有一条这样的线:

      $this->set('uid', Project::returnProjectUid($queryString));
    

    这是不好的做法吗?我应该总是把它传递给模型,然后模型调用这个helper类还是这是一个可接受的实践?

    谢谢。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Ademir Mazer Jr - Nuno    13 年前

    在我看来,任何数据都应该由模型处理,不管调用或数据管理的逻辑多么简单。

    MVC是一种帮助您保持软件的良好可维护性的模式,而不管其复杂程度如何。当您在代码的一个简单部分中破坏该模式时,您不能期望所有代码都在该模式中,因此任何需要的更改都将导致代码研究,以确保该部分在mvc中或已损坏该模式。

    希望我的英语可以理解。

    当做。