thinkphp 前后台如何共用一个数据库

两个入口文件index.php和admin.php,试过共用一个config配置文件没成功,不知道数据库要放在那里。
文件目录结构

您好,所谓共用配置文件也就是说前后台使用同一个文件,因此我们只需要把前后台各自的配置文件提取出来,放置到和项目目录同级的目录下即可,然后在前后台各自的配置文件调用这个提取出来的文件。
1、建立共用的配置文件,Conf/config.php。
2、公用的配置已建立,接下来在前后台各自的配置文件中引用
前台(Index目录)配置文件。后台(Admin目录)配置文件同上。
3、测试:在前后台Index模块index方法里我们调用不同的数据表,可以显示不同的数据。追问

数据库要放到哪里呢?我现在是放在index入口对应的runtime-Data下,用你说的方法在admin中调不到数据库
改用分组的的方式解决了,还是谢谢你了

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-03-17

我们只需要把前后台各自的配置文件提取出来,放置到和项目目录同级的目录下即可,然后在前后台各自的配置文件调用这个提取出来的文件。

1、建立共用的配置文件,Conf/config.php

文件内容如下

2、公用的配置已建立,接下来在前后台各自的配置文件中引用

前台(Index目录)配置文件:

后台(Admin目录)配置文件同上

3、测试

 
 在前后台Index模块index方法里我们调用不同的数据表,可以显示不同的数据

本回答被网友采纳

前端后端数据库怎么对接(前端与数据库的连接)
基于前面的数据模型接口和应用程序接口,后端也需要写一套模拟数据。利用这些模拟数据后端可以测试自己的实现代码。 这些代码第一是分析模拟数据的输入,经过处理以后,写入数据库,然后做出其他的通知。内部实现部分,那是后端程序员自己的份内事,我们暂不讨论,我们就先讨论一下如何提供这些模拟数据。 类似这样的测试工具有...

thinkphp怎么连接数据库
return array(\/\/数据库配置信息 'DB_TYPE' => 'mysql', \/\/ 数据库类型 'DB_HOST' => 'localhost', \/\/ 服务器地址 'DB_NAME' => 'thinkphp', \/\/ 数据库名 'DB_USER' => 'root', \/\/ 用户名 'DB_PWD' => '', \/\/ 密码 'DB_PORT' => 3306, \/\/ 端口 '...

thinkphp怎么部署(thinkphp5部署)
通过http指定是可以直接浏览的,Thinkphp通肢局如过域名指向index.php文件才可以浏览。要使前端正常调用后端数据,有两种方法:1、前端跨域调用后端数据,2、前端打包文件部署在后端的服务器文件夹下(同域)。

怎么样配置thinkphp 与本地mysql和sql server同时连接俩个数据库
thinkphp 同时连接两个数据库的配置方法如下:1、在Db.class.php脚本文件里面的类增加一个魔术方法__get(),写法如下:public function __get($propertyName){ return $this->$propertyName;}这个方法是用来访问类中protected $config成员属性用的。有的人可能会说,直接把protected改成public岂不是更...

thinkphp 后台怎么配置成不开启。让别人输入网址只能显示前台页面,而不...
后台的控制器你可以不设置成常规的admin,你可以加几个字什么的比如myadmin 如果这样还被人知道了,那你可以设置利用特殊的get参数来限制 比如 网址:host\/Myadmin\/Index\/Login.html?token=btadmin 代码:public function Login(){ if(isset($_GET['token']) and $_GET['token'] == 'btadmin...

php手把手教你做网站(二十九)thinkphp6部署多个数据库
1、配置数据库链接参数 目标:实现随机使用数据库展示信息,只是读操作。测试:前台可以读取表中内容(存放的不一致),查看是否是随机显示的。打开.env文件进行编辑 说明:2、编辑database.php 找到deploy设置为1分布式部署,下边不要改,都是读,写入的也就是后端的我们单独建站连接主库。配置完成,tp6...

thinkphp 跟 phpcms 织梦cms 一样都是PHP框架是么
phpcme dedecms他们都有后台和前台会员系统什么的。你只要修改下前台模板,后台建立些栏目什么的就是一个网站了。thinkphp没有后台没有前台,啥都没,只有访问数据库的功能,解析模板的功能,还给你规定了程序该写到些什么文件夹里面。

【thinkphp 基础 2】数据库链接配置,项目目录、控制器、模型、视图讲解...
创建模型手动创建模型,目录位置为:application\/控制器目录\/model\/模型.php,同样以大驼峰进行命名,需自己填充内容 命令创建,会创建并填充默认数据,命令为:php think make:model index\/Article,创建完后如下图一样,这个默认关联到article数据库:视图视图介绍主要用于前端页面编写,展示给用户的那一层...

thinkphp如何连接多个数据库
1、onfig.php文件 'LOAD_EXT_CONFIG'=>'db,db_config',\/\/ 加载扩展 配置文件 。多个文件用逗号分隔 \/\/其中db.php中放置的是mysql的配置 \/\/db_config放置的是 sqlserver 的配置 2、其中db.php内容如下 return array('DB_TYPE'=>'mysql','DB_HOST'=>'localhost ','DB_NAME'=>'your_mysql...

thinkphp 怎样动态配置路由,怎样从数据库调取数据来配置路由
用这个方法: Route::get('detail-<name>-<id>', 'product\/detail');<name>和<id> 后台自己定义内容 例:域名\/detail-xxxx-23 xxxx 从数据库调取数据

相似回答