是intval有问题吧,用int就好
找到问题了,
{default /}<p>游客</p> --》 {default/}<p>游客</p> 括号写成其他语言格式了。
求详细叙述
可能输入错误
根目录自带一个 .example..env
文件,你可以直接更名为 .env
文件,然后就能看到具体的报错信息,再根据错误解决吧
这个view用对了吗?检查一下
return $this->assign('变量名','值') ;
建议,你应该截图说明,报的什么错误?方便其他人给你回复。
报错猜测可能是你访问路径问题。
需要设置你的站点伪静态,打开public-.htaccess
把:RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
改成:RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
就可以了
是的,就这个意思。.ENV就理解为一个全局的变量。这个变量直接在env文件中编辑。
第三个细节问题,已解决,没有更改名空间,app\admin\controller
能具体描述下吗
看看目录架构 主要大小写 controller Index等的拼写
D:/phpstudy_pro/WWW/tp5/public 我的文件目录,
请重试
先学一些php基本知识再看,windows 系统有一键安装使用的软件,比如phpstudy
你的访问地址写错了,应该是localhost/index/user/demo ,
访问路径:模块/控制器/操作方法;控制器名如果是驼峰命名例如UserName, 那么访问时是localhost/index/user_name/demo
控制器名访问时首字母不分大小写,即写User和user效果一样,自己可以试
应该是路径规则不对吧。
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>
根目录public下 .htaccess的文件,改成这样,意思就是这个访问url部分替换成 模块+控制器+方法名不需要在前面加index.php了。
不能自己先把admin文件夹创建出来么。
use think\Controller; use think\View;
主要是看有没有使用这个Controller和View;
$this->assign('name','gkk'); return $this->fetch(''); 一样可以输出
ctrl+n
我想一是为了安全,一是为了规范
这个正解,非常感谢两位大佬 @a_agiao @lemon_lyue
路径规则不对,把public目录下的.htaccess修改下
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
文件->设置->插件 然后直接在上面搜thinkphp 就会出来一个 thinkphp5 直接安装,装完然后重启之后 就可以用了
好像是Sublime Text
你可以理解为和smarty采用了相似的实现方式,这并不是smarty模板,是框架自己的模板。