【问题标题】:codeigniter structure for models views and controllers模型视图和控制器的 codeigniter 结构
【发布时间】:2014-01-23 14:59:13
【问题描述】:

我是 codeigniter 的新手,我正在创建一个用它编码的博客来学习,但我对结构有些怀疑。 现在我有一个用于登录的管理部分,它正在工作,并且发布也可以工作,但我认为它可以做得更好。

项目在github

现在是这样的:

+Controllers
   +admin
      - users.php (login, logout)
   +posts
      - posts.php (index, new_post, delete_post, edit_post)

+Models
   +admin
      - user.php
   +posts
      - post.php

+Views
   +admin
      - login.php
   +posts
      - post.php
      - post_index.php
      - edit_post.php
      - new_post.php
   +components
      - header.php
      - footer.php
      - mainsidebar.php

这个结构可以吗,还是有更好的组织/重命名方法?

对于我想要管理帖子的管理区域,我应该将帖子视图、控制器和模型移动到管理文件夹吗?还是我应该在管理员和帖子文件夹中都有帖子?

我有点不知道将控制器/模型/视图放在哪里。

我应该修改路线吗?

【问题讨论】:

  • 如果你是 CI 新手,我建议你转到 FuelPHP,因为 CI 停止了开发并正在寻找新的所有者。
  • 我知道,但大多数 php 开发人员的工作都在寻找 codeigniter 开发人员。我已经完成了 Symfony2 课程并创建了一些代码,但我现在需要的是 codeigniter

标签: codeigniter


【解决方案1】:

这是我的建议结构

 application
     controllers
        admin
           users.php
           posts.php

     models
        admin
           user.php
           post.php

     views
        admin
           user.php
           post.php

【讨论】:

  • 和在公共方面列出的帖子?视图/控制器也应该在管理员内部?我同意管理员部分的文件夹结构
  • 视图/控制器也应该在管理员内部?是的....对于管理员工作,请将所有 php 文件保留在管理员文件夹中...因为以后您需要主站点,这些文件位于外部管理员文件夹应用程序---->控制器,应用程序---->模型,应用程序- --->查看在这些提及文件夹中创建的帖子列表列表,而不是在管理文件夹中....(如果您想管理帖子列表,则在管理文件夹中创建单独的控制器、视图、模型)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-12-28
  • 1970-01-01
  • 1970-01-01
  • 2013-09-25
  • 1970-01-01
  • 2012-08-21
  • 2012-09-19
相关资源
最近更新 更多