2013-10-10 14:55:47 3657次浏览 5条回答 0 悬赏 10 金钱

公司用的yii框架,也就跟着学了,可是有几个地方一直没明白,希望

里面有这样一个方法 yii::app()->user->com_id yii::app()->user->real_name
这个user表是我们自己添加的数据表,那么这里的方法也就不是yii默认有的吧,可是我一直没找到在哪里写的,还有很多类似于 yii::app()下面的方法

第二个问题 我看到官网上是control全部放在protected/control 模板页面都是在protected/views里面,可是我发现我的项目也是已经不一样了,首先在 protected/control里面有一部分的控制器文件,但是却添加了一个叫protected/modules文件夹 里面放置了 member 和 memadmin 前台和后台的文件 里面是controllers文件夹和views文件夹 还有一个MemberModule.php文件,分别放前台的control文件后台的control文件 还有模板页面,实在是没搞懂这些文件是怎样设置的,怎样分开的,在哪里设置,如果让我来做一个完整的网站这些文件的分布也搞不懂,请赐教一下

  • 回答于 2013-10-10 15:58 举报

    你的第一个问题我觉得你可以在yii 原文件framework下的YiiBase里面找到你可以用的yii::app()里的方法

    你的第二个问题抱歉我不是很明白你要问的是什么。

  • 回答于 2013-10-10 16:01 举报
    1. Yii::app()->user实际已取得数据封装成对象,之后就像使用对象一样获得其属性;

    2. 是controller不是control;其实modules文件夹不应该放到了controller目录下,在protected目录下本身就有一个modules目录,这里可以放模块;模块可以看作一个独立的系统,可以有自己的MVC

    1 条回复
    回复于 2013-10-15 11:24 回复

    我用yiic新建的项目里面没有这个modules文件啊

  • 回答于 2013-10-10 16:10 举报

    在config.php中配置

    'import'=>array(

    ‘application.modules.模块名称.models.*’,

    ‘application.modules.模块名称.components.*’

    ),

    'modules'=>array(

    '模块名称',

    )

    1 条回复
    回复于 2013-10-10 16:12 回复

    动作就是 /模块/控制器/动作

  • 回答于 2013-10-10 16:28 举报

    1.Yii::app()->user 把user表的数据结构转换成对象,里面的属性直接调用

    1. protected 下面放modules表示信的模块,这个模块中的内容也是遵循的MVC格式,控制器、视图、模型都有的
    1 条回复
    回复于 2013-10-15 11:25 回复

    我是想知道,怎么分的 规则是什么

  • 回答于 2013-10-10 16:33 举报

    测试

    1 条回复
    回复于 2013-10-11 09:41 回复

    请不要测试,删帖是要扣金钱和威望的。

您需要登录后才可以回答。登录 | 立即注册
510168343
试用期

510168343

注册时间:2013-09-23
最后登录:2013-11-06
在线时长:2小时30分
  • 粉丝1
  • 金钱0
  • 威望0
  • 积分20

热门问题