kfc

第 253 位会员

会员
个人信息
  • 加入于 2015-12-02 14:41:42
  • 最后登录时间 4年前
个人成就
  • 发表文章次数 6
  • 发布回复次数 4
  • 个人主页浏览次数 11
session flash4年前

搞明白了, yii2只提供flash的存储, 显示完全是由用户自己来完成的. getyii是用Alert来显示flash的.
在frontend/widgets/Alert.php中实现flash的:

public function init()
{
    parent::init();

    $session = \Yii::$app->getSession();
    $flashes = $session->getAllFlashes();
    ...
    echo \yii\bootstrap\Alert::widget([...]);
    ...
}

而Alert是埋在frontend/views/layouts/main.php中

<div class="container">
    <?= Breadcrumbs::widget([
        'links' => isset($this->params['breadcrumbs']) ? $this->params['breadcrumbs'] : [],
    ]) ?>
    <?= Alert::widget() ?>
    <?= $content ?>
</div>
user.php的tableName为何这么奇怪?4年前

原来这是YII自定义的功能, 不是sql的语法.

{{用来表示quoting, 在\yii\db\Schema的quoteSql()中实现.
%会被替换成table prefix, 在\yii\db\Connection的quoteSql()中实现.

user.php的tableName为何这么奇怪?4年前

哦, 谢谢.
http://www.getyii.com/doc-2.0/guide/db-dao.html 中提到

"表名有个专用的变体 {{%Y}} ,如果设置了表前缀使用该变体可以自动在表名前添加前缀"

{{%Y}}是sql的语法吗? 貌似没在sql的手册中找到. 或者说这是YII自己定义的?

btn-group-vertical中的二维码4年前

PR是指什么? github上的修改请求吗?