-
request类input函数调用:
文件中引入think\Request;
在方法中引入,如:public function index(Request $request)
可调用 有:get、post、put、patch、delete、param、request、session、cookie、server、env、path、file
操作:
调用模式:$request->参数类型(key名,key值,函数名);
$request->session('email','imooc@qq.com','trim');
input('patch.sid');
查看全部 -
$this->assign('user','imooc');
return $this->display('这是{¥email}一个字符串{¥user}', 'email' => '372137577@qq.com');
查看全部 -
use think\Config;
if(!in_array($type,['json','jsonp','xml'])){
$type = ‘json’;
}
Config::set('default_return_type' , $type);
查看全部 -
config.php
模块配置中 return[
'default_return_type' => 'json'
];
如果是xml 直接修改值xml
查看全部 -
用request 方法 获取
输入框的值
domain();
pathinfo();
path();
请求类型
method();
isGet();
isPost();
isAjax();
请求参数
get();
param();
post();
session();
cookie();
获取模块 控制器 操作
module();
controller();
action();
查看全部 -
$request->domain()
$request->pathinfo()
$request->path();
$request->method();
查看全部 -
3-2隐藏入口文件
修改 httpd.conf
打开loadModule rewrite_module module/mod_rewirte.os
然后找到 AllowOverride NONE 后面NONE 改为 All
查看全部 -
1、在public/index.php定义配置文件目录
define('CONF_PATH', __DIR__ . '/../conf/');
3、在app目录新建一个index文件夹与index.php
namespace app\index\controller
class Index
{
public function index(){
dump(config());
}
}
3、thinkphp/convention.php 应用配置
新增 应用命名空间。
查看全部 -
2-4模块设计
1、命名空间
namespace app\admin\controller;
2、使用公共模块common并通过as重新起名
use app\common\controller\Index as commonIndex;
在方法中可以对commonIndex实例化并使用
如:$common = new commonIndex(); $common->index();方法
3、
查看全部 -
在config.php配置文件里面的template下 新建一个配置项
"layout_on" => "true",
"layout_name"=>"layout" (这里的layout名字是自定义的,只要对应的再建一个相对应名字的html文件,)
layout 开启之后 Index.html(控制器)的index(方法) 直接 $this->fetch 的话会访问 layout.html里面的内容
要是在layout.html里面有{__CONTENT__}的话
在view下的index文件index.html中
编写内容的话会直接在layout.html中{__CONTENT__}中的位置进行展示(替换)
查看全部 -
所有文件入口在public的index.php文件,通过.htaccess来隐藏index.php文件,让路径更好看。
网站配置时候,需要将根目录指向public文件夹中。
查看全部 -
{block name="footer"}
index_{__block__}
{/block}
这样在页面输出的是 index_footer
查看全部 -
eq neq 等标签使用
{eq name="a" value="$b"}
{else/}
{/eq}
查看全部 -
for标签
{for start="1" end="10" step="2" name="k"}
{$k}
{/for}
查看全部 -
foreach 用法
{foreach name="list" item="vo" key="s"}
{$s} : {$vo.name} : {$vo.email}
{/foreach}
查看全部
举报