Skip to content

guanguans/tiny-yii

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tiny-yii

简化版 Yii2,只保留 Yii2 最核心的部分(base),便于深入理解 Yii2。

此项目已打包成独立可用的组件(eii)。

测试

代码

define('YII_DEBUG', true);

require __DIR__ . '/vendor/autoload.php';
require __DIR__ . '/Yii.php';

$config = require __DIR__ . '/config/main.php';
$application = new yii\base\Application($config);

dump(Yii::$app);
dump(Yii::$app->pay);
dump(Yii::$app->get('pay'));
dump(Yii::$app->pay->wechat);
dump(Yii::$app->pay->getWechat());

$pay = new Pay(['wechat' => 'This is Wechat component.']);
dump($pay);

结果

yii\base\Application {#3
  +name: "Tiny Yii"
  -_components: []
  -_definitions: array:1 [
    "pay" => array:2 [
      "class" => "yii\components\Pay"
      "wechat" => "This is Wechat."
    ]
  ]
  -_events: []
  -_eventWildcards: []
  -_behaviors: null
}
yii\components\pay {#9
  -wechat: "This is Wechat."
  -_events: []
  -_eventWildcards: []
  -_behaviors: null
}
yii\components\pay {#9
  -wechat: "This is Wechat."
  -_events: []
  -_eventWildcards: []
  -_behaviors: null
}
"This is Wechat."
"This is Wechat."
yii\components\pay {#14
  -wechat: "This is Wechat component."
  -_events: []
  -_eventWildcards: []
  -_behaviors: null
}

About

简化版 Yii2,只保留 Yii2 最核心的部分(base),便于深入理解 Yii2。

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages