最赞回答 / withy老师
一个控制器可以使用多个表,一个活动记录对应一张表,如果有好几百张表,也避免不了创建很多的活动记录,毕竟这样使用起来会比较方便。活动记录比较适合业务比较简单的主要是单表操作的项目,因为一个活动记录就代表了一张表,CURD很方便,但是如果业务比较复杂,经常涉及到多表操作,使用YII中的DAO和查询生成器会更好些。
2015-06-27
讲师回答 / withy
yii在处理的时候,可以捕获到 r 后面的参数,然后进行相应的处理,比如大小写转化等,如图,<...图片...>通过图中的ucwords函数将hello转化成Hello,然后再后面补上了Controller单词组成了HelloController类名,然后yii就知道使用这个类了。
2015-06-08
讲师回答 / withy
<...code...>表示使用yii\web这个空间下面的Controller类,yii会在使用这个类的时候将yii\web转化为路劲(如图):<...图片...>然后再basic\vendor\yiisoft\yii2\web当中找到Controller这个类进行加载!
2015-06-08
讲师回答 / withy
notice是提示,并不是错误,不会影响程序的运行。你可以到php.ini中,设置error_reporting 为 E_ALL,就不会有上面的信息了。<...图片...>
2015-06-08
讲师回答 / withy
设置表单里面的action="http://xxx1/index.php?r=xxx2/xxx3"就可以了, 其中,xxx1表示你的机器ip地址,xxx2表示控制器ID,xxx3表示你的动作。然后再控制器中,就可以使用\YII::$app->request->get()以及\YII::$app->request->post()方法来接受数据了。
2015-06-05