![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
YII
georgelife7
这个作者很懒,什么都没留下…
展开
-
YII 如何显示图片
$model->image; // 图片的名称。 显示图片就可以用下面的代码: CHtml::image(Yii::app()->baseUrl.'/images/'.$model->image,'图片的说明',array('width'=>'100px','height'=>'50px')); 说明如下: 当然要用YII提供的类库了,不能直接写php代码或者html原创 2012-07-17 05:02:51 · 1871 阅读 · 1 评论 -
Yii Framework验证身份并储存用户状态
class UserIdentity extends CUserIdentity { private $_id; public function authenticate() { $record=User::model()->findByAttributes(array('username'=>$this->username))转载 2012-07-27 04:49:36 · 1175 阅读 · 0 评论 -
YII Cannot regenerate session id – headers already sent warning
在用户login的时候, $duration=$this->rememberMe ? 3600*24*30 : 0; // 30 days Yii::app()->user->login($this->_identity,$duration); 发生如下错误。 session_regenerate_id() [function.session-regenerate-id]: Cannot原创 2012-07-27 07:40:52 · 1820 阅读 · 0 评论 -
YII 用户提交表单到model
当用户提交表单到model时, 所提交的数据都需要写验证,即便没有也要写一个,在model的函数中: public function rules() {} 然后利用这样的方法直接把表单赋给model,还是很方便的: $model->attributes = $_POST['RegisterForm'];原创 2012-07-25 01:16:54 · 1498 阅读 · 0 评论 -
YII COOKIE 使用
Yii Framework的cookie使用方法 设置cookie: $cookie = new CHttpCookie('mycookie','this is my cookie'); $cookie->expire = time()+60*60*24*30; //有限期30天 Yii::app()->request->cookies['转载 2012-08-04 01:54:56 · 828 阅读 · 0 评论 -
Yii路径总结
如果是 // 就会默认去调 protected/views/layouts //代表 绝对路径 其实 就是 绝对和相对的关系 /代表相对路径,如module/user下的layout 用单斜杠的话默认会先找当前已经激活的模块底下的view,若当前未有激活的模块则从系统根目录下开始找,双斜杠的话就直接从系统根下开始找 Yii framework已经定转载 2012-08-03 23:53:49 · 4461 阅读 · 0 评论 -
YII 首页,默认controller
YII 可以设置默认controller, 默认controller可以不是index 在protected\config\main.php里面, 设置 'defaultController'=>'post'原创 2012-07-19 01:42:33 · 1041 阅读 · 0 评论 -
YII 用 base url 得到网站根目录地址
得到base url是很有用的, 直接用固定的绝对地址的话影响代码迁移, 用相对的话有时又不方便。 用base url可以动态得到绝对地址。 Yii::app()->baseUrl 但是有一点要注意的是,我在实际的应用中发现,baseUrl后面一定要加"/"才能指向网站根目录 如果baseUrl和其它地址联合使用是没问题的, 比如:baseUrl ;?>/inde原创 2012-07-18 05:50:32 · 6374 阅读 · 0 评论 -
YII 图片做button CHtml::imageButton
CHtml::imageButton 方法可以用一个图片做button,但是提交的方法不是post, 也有可能是GET,没试过GET。 在view中这样写: if(isset($_GET['id'])) { echo CHtml::imageButton(Yii::app()->baseUrl.'/images/button1.png',array('submit' => 'ac原创 2012-07-18 05:12:21 · 1140 阅读 · 0 评论 -
YII 访问权限限制
对于不同用户的权限限定, 可以使用accessRules()函数, 在controller里面定义一个 accessRules()函数,像这样: public function accessRules() { return array( array('allow', // allow all users to access 'index' and 'view' actions原创 2012-07-18 07:11:03 · 1366 阅读 · 0 评论 -
YII ACTION跳转
我试过两种方法: 在action里面用: $this->render('view',array( 'model'=>$post, 'param1'=>$param1, 'param2'=>$param2, )); 但是这个只是打开了另外一个action的view而已。 观察rul地址,action的名字并没有变。 这种方法有一个很不好地方就是如果这个方法是从G原创 2012-07-18 05:18:16 · 1458 阅读 · 0 评论 -
YII 如何显示,修改 $model 的信息
在调试的时候,很想显示$model的内容看看对不对, 但是直接var_dump($model) 是不行的, 需要这样: var_dump($model->attributes); 如果想改变呢? 比如要修改 $model->attributes["content"] 这样需要先设置好验证规则,在model的rules()里面先设置,然后才能修改生效。原创 2012-07-17 07:41:20 · 735 阅读 · 0 评论 -
YII 导入css的方法
layout中导入css文件的位置应该在标签前面,在view中插入css可以直接在view中导入。 这样,view文件中的css文件就会被插在laoyout和之间。 如果你在layout中把 css 插入在了下面,view中的css就只有被覆盖的份儿了。 参考: http://www.yiiframework.com/forum/index.php/topic转载 2012-08-02 05:53:40 · 642 阅读 · 0 评论