本文目录一览:
- 1、怎样隐藏yii路由中的index.php
- 2、yii-jwt 怎么玩
- 3、如何开启YII框架访问index-test.php时候的错误信息提示
- 4、yii的目录结构中的protected为什么要和index.php放一起? - PHP框架开发
- 5、PHP中使用YII框架的问题
- 6、yii怎么引用php文件
怎样隐藏yii路由中的index.php
1、确定apache httpd.conf配置文件中加载了mod_rewrite.so模块
2、在httpd.conf找到AllowOverride None 将None改为 All
3、把下面的内容保存为.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
yii-jwt 怎么玩
工具/原料
Yii
PhpStudy
方法/步骤
下载yii,打开yii官网,找到你要下载的内容
再安装php环境,这里列出我用的PHPstudy.图中介绍安装
下载完的yii放在www文件夹下
4
打开\framework下面 yiic.bat运行这个文件创建的应用,或者 在www目录下新建index.php 其内容:
?php
// change the following paths if necessary
$yii=dirname(__FILE__).'/framework/yii.php';
$config=dirname(__FILE__).'/protected/config/main.php';
// remove the following line when in production mode
// defined('YII_DEBUG') or define('YII_DEBUG',true);
require_once($yii);
Yii::createWebApplication($config)-run();
?
加载框架
打开 : 本地浏览就可以看到你安装成功了
如何开启YII框架访问index-test.php时候的错误信息提示
在使用YII框架做开发的时候,可能遇到错误你找了半天都不知道错误出在哪里,如果开启了错误信息提示,那么很明显的就能知道错在什么位置了。但是我们最好把错误信息放在index-test.php下访问的时候提示,而不是放在访问index.php的时候提示,我们要如何处理呢?
首先我们要现在index-test.php中打开错误信息提示,需要加入以下两行代码
ini_set('display_errors', 'On');
error_reporting(E_ALL ~E_NOTICE);
然后找到config下的main.php中的以下代码
'log'=array(
'class'='CLogRouter',
'routes'=array(
array(
'class'='CFileLogRoute',
'levels'='error, warning',
),
yii的目录结构中的protected为什么要和index.php放一起? - PHP框架开发
你觉得你现在想的目录好,会有人觉得他想的目录好,所以目录通用性很重要。剩下的就是你自己去改动它的目录。我想会用YII的人 这个是很容易做到的。我一般都是以默认目录开发的。
PHP中使用YII框架的问题
因为你Users Model的对应的表明没改,在这个Users模型类里,有这样的方法:
public static function tableName()
{
return '{{%users1}}'; // users1是你的新表名
}
而且直接执行Sql查询,好像不是这样用的吧?
我一般都是这样的
Yii::$app-getDb()-createCommand($sql)-queryAll()
Yii::$app-getDb()-createCommand($sql)-queryOne()
Yii::$app-getDb()-createCommand($sql)-excute()
....
区别你可以看看源代码的说明。(Yii2上的用法,yii1.x应该差不多,你稍微改改就应该没问题)
yii怎么引用php文件
首先$this-bbb() 调用的是当前实例所属的类的方法,你siteController这个类里边以及父类里边都没有bbb()这个function 当前报错
如果要调用aaa.php这个文件的方法,可以将aaa.php文件 改成类
比如,
class AAA{
public static function bbb(){
echo 'I am function bbb';
}
}
把这个aaa.php放在SiteController所在目录下
然后在SiteController使用
AAA::bbb();
即可!