第一个model(模型)

好了,大概部署了项目,views里创建一个admin后台模板文件夹跟一个前台模板文件夹就OK了。

是创建第一个model的时候了,我们先做后台,所以先再app/models文件夹里创建一个Admin.php,具体的可以看中文文档,在前面的博文里,

class Admin extends Eloquent {  //看好了是Eloquent,不习惯的话可以自己件一个Model.php  然后继承Eloquent,以后直接继承Model就可以了(我没试过,不知道行不行,不过应该没问题)
    protected $table='admin';  //指定数据库表名称,不用写前缀(当然我们要有admin数据表)
} 

因为有时候需要和别的系统连通,我不知道别的方法,我通常是网站一个加密,另一个程序用第二个加密,所以这里定义一个加密,用什么加密自己看了,比如我们通常用的MD5加密:

 
class Admin extends Eloquent {

    protected $table='admin';   //指定数据库表名称,不用写前缀

    /**
     * 加密
     */
    public function encypt($str){
        return md5($str);
    }
} 
 

写在这里的原因就是为了方便,比如我们的网站是一个游戏网站,游戏用户需要连接这个数据库才能上游戏,而游戏的加密不能用laravel4的加密方式,怎么办呢,就放两个密码呗,一个用laravel的加密方式,一个自定义的加密方式,这样安全性也高一点,而且写在model里的话如果别的系统的加密方式不是MD5,那我们只要修改这里就可以了,如果MD5全部写在程序里了,那需要改的时候就麻烦了;

这些暂时就够了,先弄这么多,什么集体赋值什么的,我也是懵懵懂懂的,用到的时候再研究研究,到时候再说吧。

至于控制器,一般是模型名字加Cntroller作为名字,YII也是这样的。控制器就不用说了,会PHP跟oop的都知道这么写了,继承的是BaseController

如果哪位大神有跟游戏等这些外部数据库连接的方法可以给我留言,我现在只知道这么一个方法跟游戏连接,我是个新手,谢谢啊!!!

猜你喜欢

转载自2579945788.iteye.com/blog/1980243