以前写SpringMVC的时候,如果需要访问一个页面,必须要写Controller类,然后再写一个方法跳转到页面,感觉好麻烦,其实重写WebMvcConfigurerAdapter中的addViewControllers方法即可达到效果了…
我们在开发项目时,都会给每个项目加上基本的后台管理页面,并命名为admin 那么,我们在添加admin后台模块后,怎么通过url访问admin后台模块文件代码呢? 1.访问admin模块默认文件的URL:xxxxx/index.php/admin   只要在访问默认前端路径的基础上,加上index.php和模块名称,就能访问到不同模块的默认文件(确保模块中的controller文件为Index.php,默认方法名为index()) 2.在方法中加载视图文件 通过手册(位置:手册->视图->视图…
比如我要在分类做一个验证器,首先要在你的后台模块先建立一个文件夹,比如我的后台模块是admin,那么你要在admin里面建立一个validate的文件夹然后再建立一个对应的php文件如下图 文件里面的内容为 <?php namespace app\admin\validate; use think\Validate; class Cate extends Validate { protected $rule = [ 'cate_name' => 'require', ]; protected…
tp5.0新版的模型查询返回默认对象,系统默认增加了toArray方法,许多开发者在all或select尝试使用toArray来转换为数组,在此希望开发者能理解对象的概念,尝试使用对象进行数据的使用,或者使用db方法进行数据库的操作,也提醒一下部分滥用toArray的开发者,all或select结果是对象的数组集合,是无法使用toArray进行转换的.在tp5.0中使用all方法或者select方法查询数据库返回的结果是对象数组,需要使用toArray进行转换.有两种方式获得数组格式:1.设置返…
使用的thinkphp 版本是3.2.0, 在config.php中配置 404地址,即可: 'TMPL_EXCEPTION_FILE' => './Application/Home/View/Public/404.html' 某个模块需要的话,直接写到模块中的 Conf > config.php 中就可以了. 网站通用直接加到全局配置中 文章还没完. 上面访问模块或者方法是能跳转到404页面,但是入口文件index.php 错误还是不会跳转404页面. 如下所示: http://localh…
如果页面A沿Y轴滚动一段距离,然后跳转到页面B: 在进入B页面时,B页面已经滚到页面A的距离,返回页面A,发现A还在之前的滚动位置: 这样体验就很不好,所以我们要进行一些处理: 我的方法是:在路由守卫回调中,设置每次进入路由时,将window的scroll值设置为0:window.scroll(0, 0);代码如下 // 全局路由守卫 router.beforeEach((to, from, next) => { // to: Route: 即将要进入的目标 路由对象 // from: Rout…
TP5.0> 进入项目根目录(tp5/),执行以下命令: > php think make:controller 模块名/控制器名 //语法 > php think make:controller admin/Index //demo…
yii2.0  访问控制器下的方法时出现 Object Not Found! 时 可以查看(apache)  入口文件index.php 的同级有没有 .htaccess 文件 没有.htaccess文件  要添加该文件 内容: 1 RewriteEngine on 2 RewriteCond %{REQUEST_FILENAME} !-f 3 RewriteCond %{REQUEST_FILENAME} !-d 4 RewriteRule . index.php 保存后重启apache…
ThinkPHP5.0框架开发--第5章 TP5.0 控制器 第5章 TP5.0 控制器 ============================================== 上次复习 1.路由 a.有利于SEO优化 b.简洁方便记忆 2.路由模式 1.普通模式(PATHINFO) http://www.tp.com/index.php/Index/Index/index 2.混合模式 支持PATHINFO和路由 3.强制模式 只支持路由模式 4.模式切换和配置文件有关 // 是否开启路…
ThinkPHP5.0框架开发--第6章 TP5.0 请求和响应 第6章 TP5.0 请求和响应 ===================================== 上次复习 1.新建控制器 2.如何加载页面 1.系统函数 return view(); 2.系统view类 $view=new View(); return $view->fetch(); 3.通过Controller类 // 需要控制器继承系统类 return $this->fetch(); 3.页面跳转 0.使用 必须…