yii20 官方提供两个模板
先说基本版:
只要修改 config/dbphp
<php
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=yii2',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'tablePrefix' => 'hpcms_',
];
其中dbname是指数据库名、 host 是主机、 tablePrefix 是表前缀
高级版的也差不多,修改 common/config/main-localphp
配置参数和上述基本一致!
这样就可以链接数据库了(当然你得要启动mysql才可以,如果是其他数据库,请搜索一下,基本都是配置下参数即可)
对于如何 *** 作数据库(增删改查)请看文档ActiveRecord 以及Model (设计表结构后,可以用Gii快速生成Model)
想知道更多的话,看文档最实际
1程序的多进程启动,可以配置同时启动的进程数,而不需要一个个启动2程序的退出码exit(1),可以根据程序的退出码来判断是否需要自动重启3程序所产生日志的处理4进程初始化的环境,包括目录,用户,umask,关闭进程所需要的信号等等5手动管理进程(开始,启动,重启,查看进程状态)的web界面,和xmlrpc接口当然还有其他的一些功能,具体的可以参考官方文档。
看你报的错,应该是你的这个MYActiveRecord类文件没有import进来,你得预先在main配置文件里把它import进来,比如MYActiveRecord文件在\myapp\models目录下,则:
'import'=>array(
'applicationmodelsMYActiveRecord',
),
看你的代码,有个地方我看不懂,
1、$model=new User();echo 123;exit;
exit;不是die;的别名吗?后面的代码好像不能执行吧
如果不是这个原因,那么很可能是对象的安全性问题,不允许你插入数据
解决:在User Model类里
public function rules()
{
return array(
array('name', 'safe'),
),
}
注:大概是这么写的,我忘记1x版本的写法了,你可以参考下官网的中文手册(模型那一章)
tips:使用yii 的log组件,自己发现问题,解决起来更快(方法你就自己搜索吧)
如果没有解决,把 *** 作的错误描述多一点,看看是不是还有其他的原因
以上就是关于yii2.0怎样与XAMPP的数据库连接全部的内容,包括:yii2.0怎样与XAMPP的数据库连接、yii连接数据库进行修改模型层怎么写、yii 多个数据库怎么使用model等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)