TP5 下,页面渲染问题?
TP5 之前的做法:
//创建数据库
$dbconfig['DB_TYPE']="mysql";
$dbconfig['DB_HOST']=I('post.dbhost');
$dbconfig['DB_USER']=I('post.dbuser');
$dbconfig['DB_PWD']=I('post.dbpw');
$dbconfig['DB_PORT']=I('post.dbport');
$db = Db::getInstance($dbconfig);
$dbname=strtolower(I('post.dbname'));
$sql = "CREATE DATABASE IF NOT EXISTS `{$dbname}` DEFAULT CHARACTER SET utf8";
$db->execute($sql) || $this->error($db->getError());
// 这边做了一次渲染的动作
$this->display(":step4");
//创建数据表
$dbconfig['DB_NAME']=$dbname;
$dbconfig['DB_PREFIX']=trim(I('post.dbprefix'));
$db = Db::getInstance($dbconfig);
$table_prefix=I("post.dbprefix");
sp_execute_sql($db, "thinkcmf.sql", $table_prefix);
TP5的做法:
//创建数据库
$dbconfig['DB_TYPE']="mysql";
$dbconfig['DB_HOST']=I('post.dbhost');
$dbconfig['DB_USER']=I('post.dbuser');
$dbconfig['DB_PWD']=I('post.dbpw');
$dbconfig['DB_PORT']=I('post.dbport');
$db = Db::getInstance($dbconfig);
$dbname=strtolower(I('post.dbname'));
$sql = "CREATE DATABASE IF NOT EXISTS `{$dbname}` DEFAULT CHARACTER SET utf8";
$db->execute($sql) || $this->error($db->getError());
// 这边直接return了
return view("step4");
//创建数据表
$dbconfig['DB_NAME']=$dbname;
$dbconfig['DB_PREFIX']=trim(I('post.dbprefix'));
$db = Db::getInstance($dbconfig);
$table_prefix=I("post.dbprefix");
sp_execute_sql($db, "thinkcmf.sql", $table_prefix);
问题就是:
现在的TP5的渲染直接return了当前的控制器,如果我有很多步骤要执行,该如何处理?
请问有什么解决方案吗?
相关阅读:
生产者消费者 运行只生产不消费?求大神指点一二三四
关于wordpress的首页问题,求解答
关于微信H5支付 appid and openid not match
如何只用 css 循环一组颜色?
正则表达式匹配和原生字符的问题
回调函数里面的callback不是很理解,求解释?
为什么SQL使用limit显示出来的前五行是乱序的
C++ 如何处理输入多行整数的问题
请教一个 IIS 负载均衡的问题
weex 页面引用问题
这种plist文件用MJExtension如何转模型
mac下配置ndk环境变量
nodejs怎么抓取jsonp的接口内容
短视频IP是否适合小程序,小程序本身是不是也有统计工具?
thinkphp5本地数据库表和外接数据库表一对多问题,求大神来解决
使用scale解决移动端1px边框遇到父div overflow:scroll在安卓机上面部分线消失怎么办?
如何控制执行click()一次,停止
spring不同包下相同类名,启动失败?
gulp 能否在后台运行
求科普一下那些mvvm mvc框架的具体好处优势 为什么现在这么流行vue angular react?