Yii2的相干学习记录,后台模板和gii(三)
Yii2的相关学习记录,后台模板和gii(三)
前面已经可以正常登录,但我们需要体验下最常用的增删查改的操作。这里就需要gii,通过gii可以方便的生成表单、表格的框架,不需要我们再写重复的东西。
gii访问地址:http://localhost/vishun/frontend/web/index.php?r=gii或者http://localhost/vishun/backend/web/index.php?r=gii,由于前后台文件都有配置,所以都可以访问。由于Yii框架高级版已经在common/models中存在user模型了,所以,我们直接用CRUD来生成user表的后台控制器和增删查改的表单。这没什么好说的,由于是高级版本,所以将提示中的app(基础版是app)改成你想要生成的目录(backend、frontend、common),如下图:
生成后就可以访问查看了:http://localhost/vishun/backend/web/index.php?r=user,如下图:
还是蛮不错的,可以点击看看,比Yii1的界面要好多了。但是单单这种界面,当我有多个表的展示时,是满足不了我们的要求的。所以应该有一个比较好的后台展示模板才行,网上搜了下,挺多人推荐AdminLTE模板,界面也不错,和阿里云的后台有点像,就打算用它了。
这时候我们又会用到原先提到的packagist,在其中搜索“yii2-adminlte”,会看到很多人已经将这个模板与Yii2集成在一起了,这里我们选择下载量最多的“dmstr/yii2-adminlte-asset”来作为我们的模板。一切按照操作说明来即可,需要注意的地方:
1、由于composer默认会下到vendor中,而一些菜单添加配置等文件同样需要我们自己在vendor目录中配置,这显然是不合适的,因为vendor目录在团队合作中是不提交的(vendor文件太大,而且团队成员通过composer.json,可轻松下载更新vendor文件)。所以必须按照说明将文件copy出来。方法一,可以作为一个主题,在backend/config/main.php的配置文件中:如下
'view' =><span style="color: #000000;">[ </span>'theme' =><span style="color: #000000;">[ </span>'pathMap' => [[email protected]/views'=>[email protected]/themes/default'],<span style="color: #008000;">//</span><span style="color: #008000;">在backend中新建themes/default文件文件</span> 'baseUrl' => [email protected]/themes/default',<span style="color: #000000;"> ]</span>,<span style="color: #000000;">]</span>,
方法二:直接覆盖backend/views中的文件,当然上方的配置文件也不需要写了,去掉就行。
2、更改颜色主题时,文档说的不是很明白,除了配置文件外,还需要更改你拷贝文件中的layouts/main.php中下面这行:
class="hold-transition skin-purple sidebar-mini">
改成和配置文件css名一致就可以更改主题颜色了。
现在即便增加其它表的展示,只需要在拷贝文件中的layouts/left.php的menu小部件中增加,就会在左边显示出来,而且整体也比原先好看多了:
这里还有两个延伸要说,一个是如何自定义gii模板,一个是如何引用AdminLTE中的其它扩展css、js等,不过太晚了,先睡觉了。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

CakePHP ist ein Open-Source-MVC-Framework. Es erleichtert die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich. CakePHP verfügt über eine Reihe von Bibliotheken, um die Überlastung der häufigsten Aufgaben zu reduzieren.

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet
