我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

首先在本地服务器新建一个项目APP,并按照第一讲的步骤进行配置。 为了测试方便,无论前端和后端模块,模块路径都设置为'./APP/'。

1、新建数据库myapp和数据库表;

2、在配置文件APP/Conf/.php中写入:

端口是一个字符串,需要加引号。 此前,3306被视为int数据类型,但结果总是不清楚;

3、在控制器APP/Lib/.class.php中写入:

注:上述语句具体解释为:$m=new Model(数据库表后缀名); 后缀名第一个字母的大小不限。 注意只能是数据库表后缀名,不能是完整的数据库表名。 否则读取数据会失败,显示的数据为空。 也可以使用$m=M(数据库表后缀); 或$m=D(数据库表后缀);

最后,在浏览器中运行它。 如果成功,就可以在数据字段中看到数据。

再次注意:上次连接时我没有在入口文件中添加('', true); 结果数据库一直读取失败,但是添加之后突然就成功了。 您也可以通过再次注释掉它来阅读它。 难道这个程序是必须的吗? 不明白情况? 反正操作起来很痛苦。

4、上面的操作基本可以读取数据库了,但是为了让MVC连接控制器C和视图V,还需要再增加一个流程:

(1) 在控制器APP/Lib/.class.php中添加:

$this->('数据',$arr[0]['标题']);

$this->();//该方法是在视图V中输出显示数据的必要条件。

(2)在APP/Tpl目录下新建一个Index目录(由于控制器中的类名,这个必须是Index。如果想改成其他目录名,首先要将该类的Index改为另一个字符串(首字母必须大写),文件名改为:目标字符串(如Str)+.class.php 如果要建立此控制器的视图,则需要创建一个名为Str的目录。在Tpl目录下,然后在目录文件中创建),然后在Index目录下新建index.html,写入HTML语句,并添加{$data}变量(因为$data被定义并赋值通过控制器中的方法,您可以使用方法来分配变量)。

在浏览器中运行它。 如果成功,就可以在数据字段中看到数据。

简而言之,连接数据库是一件很痛苦的事情! ! 记得加上('', true); 以防出现麻烦。

附录1:

4种访问URL的方法 //要点!

1、格局——关键! ! ! ! ! ! 域名/项目名称/入口文件/模块名称/方法名称/键1/值1/键2/值2

2.普通模式

域名/项目名/入口文件?m=模块名&a=方法名&key1=&key2=

3.模式

域名/项目名称/模块名称/方法名称/键1/值1/键2/值2

4.兼容模式

域名/项目名/入口文件? s=模块名称/方法名称/键1/值1/键2/值2

对于第一种类型。

附录2:

控制器数据库操作CURD命令:

添加-C $m->add()

删除-D $m->()

更改 -U $m->save()

检查-R 读取 $m->()

附录3:

模型遍历数组方法:

控制器语句:index(){

$m=new Model('Form');//$m=new Model(数据库表后缀名); 实例化模型

$arr=$m->();

//($arr[0]['标题']);

//$name='ken';

//$this->('数据',$name);

$this->('数据',$arr);

$这个->();

观点陈述五:

{$vo.id}

{$vo.标题}

标签是模型遍历数组的关键。 属性name是从控制器接收到的后台变量,id是前台输出的实例对象变量。

二维码
扫一扫在手机端查看

本文链接:https://by928.com/286.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线