首先在htdocs目录下面新建一个文件夹,用于我的站点目录。
然后将下载的ThinkPHP安装包解压出来,放在你新建的目录下面。
在浏览器中输入地址:
>
就会出现thinkphp的欢迎界面了。看到这个界面就说明你的thinkphp安装成功了。
public/indexphp 应用入口文件
application/模块名称/controller 控制器目录
application/模块名称/model 模型目录
application/模块名称/view 视图目录
为了能够动态的根据当前的URL设置生成对应的URL地址,ThinkPHP内置提供了U方法,用于URL的动态生成。
U方法的定义规则如下(方括号内参数根据实际应用觉得):
U('地址表达式',['参数'],['伪静态后缀'],['显示域名'])地址表达式
地址表达式的格式定义如下:
1 [模块/控制器/ *** 作#锚点@域名]参数1=值1&参数2=值2
如果不定义模块的话 就表示当前模块名称,下面是一些简单的例子:
1 U('User/add'); //生成User控制器的add *** 作的URL地址2 U('Blog/readid=1'); //生成Blog控制器的read *** 作,并且id为1的URL地址3 U('Admin/User/select'); //生成Admin模块的User控制器的select *** 作的URL地址参数
U方法的第二个参数支持数组和字符串两种定义方式,如果只是字符串方式的参数可以在第一个参数中定义,例如:
1 U('Blog/cate', array('cate_id'=>1,'status'=>1));2 U('Blog/cate','cate_id=1&status=1');
3 U('Blog/catecate_id=1&status=1');
三种方式是等效的,都是生成Blog控制器的cate *** 作 并且cate_id 为1 status 为1的URL地址。
但是不允许使用下面的定义方式来传参数
1 U('Blog/cate/cate_id/1/status/1');
伪静态后缀
U函数会自动识别当前配置的伪静态后缀,如果你需要指定后缀生成URL地址的话,可以显式传入,例如:
1 U('Blog/cate','cate_id=1&status=1','xml');自动识别
根据项目的不同URL设置,同样的U方法调用可以智能地对应产生不同的URL地址效果,例如针对:
1 U('Blog/readid=1');
这个定义为例。
如果当前URL设置为普通模式的话,最后生成的URL地址是:
1 >
用Yeoman开发的Thinkphp的生成器
可以通过命令行
1建立Thinkphp项目
2生成控制器/模型/视图
3创建新代码模块
提供类似Laravel的artisan的功能,刚刚发布了第一个预览版本~
可以通过npm安装使用
npm install -g yo generator-thinkphp
第一个问题就是:
提示Call
to
undefined
function
captcha_src()。这是因为我们的扩展目录不存在验证文件。我们采用comoser进行安装(这里就介绍这一种了)或者采用直接到官网下载完版本的。
在我们的vendor目录下运行如下命令。
composer
require
topthink/think-captcha
接下来,我们的目录下会出现如下目录。
第二个问题:如果路径错误问题,按照如下所示添加内容。
第三个问题:配置项配置不正确。找到我们的configphp文件添加将下面的参数值设置为true。
'url_route_on'
=>
true,
好了,设计到的问题已经介绍完了,不知道为你解决没?如果没欢迎骚扰。
打开全局配置文件configphp
找到允许访问模块配置项,加入你的模块名称
在application下建模块文件夹,和Home同一级,建完之后直接把Home里的东西拷一份进去,修改模块里的配置文件,然后访问就行了
1、使用sftp协议进行上传的 *** 作:输入用户名和用户密码。
2、使用mkdir命令在/var/>
3、域名解析和简单测试。
4、创建一个shop数据库。
5、使用数据库--》导入数据库文件。
6、修改indexphp静态资源地址和测试。
以上就是关于thinkphp5开发的程序怎么做install安装文件全部的内容,包括:thinkphp5开发的程序怎么做install安装文件、thinkphp怎么使用bewtten、thinkphp怎么使用命令行生成模块等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)