thinkphp 3.2.3(推荐使用,因为直接生成)
来源:互联网 发布:tcl语言有什么用 知乎 编辑:程序博客网 时间:2024/06/15 16:54
zend studio 创建本地项目
在左侧的PHP Explorer new- New local project
project Name:起名
目录 www
实际上建立 www/起名
所以index会覆盖thinkPHP index文件,所以先创建然后在复制thinkPHP
要不就源文件替换index
3.2访问路径
http://test.1n1s.com/tv/index.php/Index/category
3.2.3访问路径
http://localhost/thinkphp/thinkphp/index.php/home/index/index
http://localhost/thinkphp/thinkphp/index.php/home/index/model
view:模板路径
D:\phpStudy\WWW\thinkphp\thinkphp\Application\Home\View\index
Controller,控制器 路径
D:\phpStudy\WWW\thinkphp\thinkphp\Application\Home\Controller
一般来说,ThinkPHP的控制器是一个类,而操作则是控制器类的一个公共方法。
下面就是一个典型的控制器类的定义:
<?phpnamespaceHome\Controller;useThink\Controller;classIndexControllerextendsController {publicfunctionhello(){echo'hello,thinkphp!'; }}
Home\IndexController类就代表了Home模块下的Index控制器,而hello操作就是Home\IndexController类的hello(公共)方法。
当访问 http://serverName/index.php/Home/Index/hello 后会输出:
hello,thinkphp!
==============
模板输出。
在模板中输出变量的方法很简单,例如,在控制器中我们给模板变量赋值:
$name ='ThinkPHP';$this->assign('name',$name);$this->display();
然后就可以在模板中使用:
Hello,{$name}!
模板编译后的结果就是:
Hello,<?phpecho($name);?>!
这样,运行的时候就会在模板中显示: Hello,ThinkPHP!
注意模板标签的{和$之间不能有任何的空格,否则标签无效。所以,下面的标签
Hello,{$name}!
将不会正常输出name变量,而是直接保持不变输出: Hello,{ $name}!
普通标签默认开始标记是{,结束标记是 }。也可以通过设置TMPL_L_DELIM和TMPL_R_DELIM进行更改。例如,我们在项目配置文件中定义:
'TMPL_L_DELIM'=>'<{','TMPL_R_DELIM'=>'}>',
那么,上面的变量输出标签就应该改成:
Hello,<{$name}>!
后面的内容我们都以默认的标签定义来说明。
模板标签的变量输出根据变量类型有所区别,刚才我们输出的是字符串变量,如果是数组变量,
$data['name'] = 'ThinkPHP';$data['email'] = 'thinkphp@qq.com';$this->assign('data',$data);
那么,在模板中我们可以用下面的方式输出:
Name:{$data.name}Email:{$data.email}
或者用下面的方式也是有效:
Name:{$data['name']}Email:{$data['email']}
当我们要输出多维数组的时候,往往要采用后面一种方式。
如果data变量是一个对象(并且包含有name和email两个属性),那么可以用下面的方式输出:
Name:{$data:name}Email:{$data:email}
或者
Name:{$data->name}Email:{$data->email}
0 0
- thinkphp 3.2.3(推荐使用,因为直接生成)
- thinkphp 3.2 使用phpqrcode生成二维码,phpqrcode的使用
- 使用thinkphp时因为一个’/‘造成页面一直跳转
- Struts2直接访问Servlet API(IoC--不推荐使用,非IoC---推荐使用)
- 特别推荐:纯VB.NET代码直接生成Excel文件(不需要Excel)
- 推荐使用string直接量来赋值
- 直接使用HashPasswordForStoringInConfigFile生成密文(MD5)
- python直接生成exe的方法(使用py2exe)
- python直接生成exe的方法(使用py2exe)
- Excel生成guid、uuid(2007以上可以直接使用)
- python直接生成exe的方法(使用py2exe)
- 解决jdk1.4生成二维码问题,因为现下生成二维码的jar包,版本最低支持jdk1.5以上的版本,老的项目中想使用二维码,直接使用jar包无法使用
- ThinkPHP 3.2.3 验证码 生成和校验DEMO
- ThinkPHP 3.2.3中使用Smarty模版
- 使用 thinkphp 3.2.3 连接 mongodb 数据库
- php生成数据字典小脚本,在thinkphp框架中可直接执行
- 使用eclipse直接生成so文件
- android studio使用gsonformat直接生成类
- android studio 编译各种疑难杂症,总有你想要的~
- Eclipse Class Decompiler——Java反编译插件
- 中文转拼音
- jQuery Validate验证框架详解
- 理解OAuth 2.0
- thinkphp 3.2.3(推荐使用,因为直接生成)
- Android进程之间通信Aidl
- Chrome浏览器地址栏https显示红叉和删除线,无法打开网站
- 各种颜色发光二极管的工作电压
- Qt:Qt5程序开机自启动(windows)
- PID算法控制
- 详解Github的.gitignore忽略文件+.gitignore不生效解决方案+生产配置大奉送
- JWT简介
- git小结