Heim > Backend-Entwicklung > PHP-Tutorial > Verwenden von GridView::widget im yii2-Vorlagenzweig

Verwenden von GridView::widget im yii2-Vorlagenzweig

不言
Freigeben: 2023-04-02 14:36:01
Original
2392 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die Verwendung von GridView::widget im yii2-Vorlagenzweig vor, der einen gewissen Referenzwert hat. Jetzt kann ich ihn mit allen teilen, die ihn benötigen.

Verwendung im yii-Framework Die Zweigvorlage GridView::widget muss wie folgt geschrieben werden:

{{ grid_view_widget({
        'dataProvider': provider,
        'columns': [
            'id',
            {'attribute' : 'create_user_id', 'label' : '用户ID'},
            {'attribute' : 'category_id','value':ticketCategory, 'label' : '问题分类'},
            {'attribute' : 'language', 'value':languageAction, 'label' : '语言'},  //languageAction为需要单独处理的数据,模板不支持PHP语法,需要从控制器返回
            {'attribute' : 'support_user_id','value':supportUser, 'label' : '受理人'},
            {
                'attribute': 'create_time',
                'format':['datetime', 'yyyy-MM-dd HH:mm:ss'],
                'label': ' 创建时间',
            },
            {
                'attribute': 'update_time',
                'format':['datetime', 'yyyy-MM-dd HH:mm:ss'],
                'label': ' 更新时间',
            },
            {
                'attribute': 'response_time',
                'value':responseTime,
                'label': ' 响应时间(分)',
            },
            {'label':'操作', 'value':actionFunction, 'format':'raw'},
        ]
    }) }} 
Nach dem Login kopieren

Es gibt keine PHP-Schreibmethode in der Vorlage. Beispielsweise wird der Wert des Sprachfelds in der Datenbank gespeichert ein Logo, und die Startseite muss den entsprechenden Inhalt anzeigen. Sie können die Daten verarbeiten und in Form von Variablen an die Front-End-Seite senden:

$languageAction = function ($model)
        {
            switch ($model->language)
            {
                case Ticket::LANGUAGE_ZH :
                    return $model->language = '中文';
                case Ticket::LANGUAGE_EN :
                    return $model->language = '英文';
                case Ticket::LANGUAGE_OTHER :
                    return $model->language = '其他';
            }
        };
return $this->controller->render('index',['provider' => $data,'languageAction' => $languageAction]);
Nach dem Login kopieren

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Lernen aller nützlich sein. Weitere verwandte Inhalte finden Sie auf der PHP-Chinesisch-Website.

Verwandte Empfehlungen:

Laravel Ändern Sie den Standardnamen und den Speicherort der Protokolldatei

PHP verwendet Azure Storage Blob zum Hochladen von Dateien

Das obige ist der detaillierte Inhalt vonVerwenden von GridView::widget im yii2-Vorlagenzweig. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage