国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Rumah rangka kerja php YII gii是yii框架的嗎

gii是yii框架的嗎

Dec 09, 2019 am 11:49 AM
gii yii bingkai

gii是yii框架的嗎

Gii是Yii框架中的一個(gè)模塊,Gii在我看來算是個(gè)快速創(chuàng)建器,當(dāng)然對(duì)于學(xué)習(xí)來說意義不大,但對(duì)于已經(jīng)懂得它的原理并用它開發(fā)的話,就是個(gè)快速開發(fā)的好工具。所以作為一個(gè)Gii主要開發(fā)工具,還是用的很多的。

Gii 是以模塊的方式實(shí)現(xiàn)的,它必須在一個(gè)已存在的 Yii 應(yīng)用程序中使用。要使用 Gii,我們首先更改應(yīng)用程序的配置如下:

return array(
    ......    'modules'=>array(
        'gii'=>array(
            'class'=>'system.gii.GiiModule', 'password'=>'在這里填寫密碼',
            // 'ipFilters'=>array(...IP 列表...),
            // 'newFileMode'=>0666,
            // 'newDirMode'=>0777,
        ),    ),);

在上面,我們聲明了一個(gè)名為 gii 的模塊,它的類是 GiiModule。我們也為這個(gè)模塊設(shè)置了一個(gè)密碼,我們?cè)L問 Gii 時(shí)會(huì)有一個(gè)輸入框要求填寫這個(gè)密碼。

出于安全考慮,默認(rèn)情況下只允許本機(jī)訪問 Gii。若允許其他可信賴的機(jī)器訪問它,我們需要如上所示配置GiiModule::ipFilters 屬性。

因?yàn)?Gii 會(huì)生成并保存新文件到應(yīng)用程序中,我們需要確保 Web 服務(wù)器進(jìn)程有權(quán)限這樣做。上面的GiiModule::newFileMode 和 GiiModule::newDirMode 屬性控制如何生成新文件和新目錄。

現(xiàn)在可以通過 URL http://hostname/path/to/index.php?r=gii 訪問 Gii 了。這里我們假設(shè)http://hostname/path/to/index.php 是訪問 Yii 應(yīng)用程序的 URL。

若 Yii 應(yīng)用程序使用 path 格式的 URL (查看 URL management),我們可以通過 URLhttp://hostname/path/to/index.php/gii 訪問 Gii。 我們可能需要增加如下 URL 規(guī)則到已有的 URL 規(guī)則的前面:

'components'=>array(
    ......
    'urlManager'=>array(
        'urlFormat'=>'path',
        'rules'=>array(
            'gii'=>'gii',
            &#39;gii/<controller:\w+>&#39;=>&#39;gii/<controller>&#39;,
            &#39;gii/<controller:\w+>/<action:\w+>&#39;=>&#39;gii/<controller>/<action>&#39;,
            ...已有的規(guī)則...
        ),
    ),
)

Gii 有一些默認(rèn)的代碼生成器。每個(gè)代碼生成器負(fù)責(zé)生成特定類型的代碼。例如 controller 生成器生成一個(gè) controller 類以及一些 action view 腳本; model 生成器為指定的數(shù)據(jù)表生成一個(gè) ActiveRecord 類。

使用一個(gè)生成器的基本流程如下:

進(jìn)入生成器頁(yè)面;

填寫指定代碼生成參數(shù)的輸入框。例如,使用 Module Generator 創(chuàng)建一個(gè)新模塊,你需要指定 module ID;

點(diǎn)擊 Preview 按鈕預(yù)覽即將生成的代碼。你將看到一個(gè)表格中列出了將要生成的文件列表。你可以點(diǎn)擊其中任何一個(gè)文件來預(yù)覽代碼;

點(diǎn)擊 Generate 按鈕生成這些代碼文件;

查看代碼生成日志。

PHP中文網(wǎng),有大量免費(fèi)的Yii入門教程,歡迎大家學(xué)習(xí)!

Atas ialah kandungan terperinci gii是yii框架的嗎. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1502
276
Bagaimanakah keluk pembelajaran rangka kerja PHP berbanding rangka kerja bahasa lain? Bagaimanakah keluk pembelajaran rangka kerja PHP berbanding rangka kerja bahasa lain? Jun 06, 2024 pm 12:41 PM

Keluk pembelajaran rangka kerja PHP bergantung pada kecekapan bahasa, kerumitan rangka kerja, kualiti dokumentasi dan sokongan komuniti. Keluk pembelajaran rangka kerja PHP adalah lebih tinggi jika dibandingkan dengan rangka kerja Python dan lebih rendah jika dibandingkan dengan rangka kerja Ruby. Berbanding dengan rangka kerja Java, rangka kerja PHP mempunyai keluk pembelajaran yang sederhana tetapi masa yang lebih singkat untuk bermula.

Apakah perbezaan antara kerangka php laravel dan yii Apakah perbezaan antara kerangka php laravel dan yii Apr 30, 2025 pm 02:24 PM

Perbezaan utama antara Laravel dan Yii adalah konsep reka bentuk, ciri -ciri fungsional dan senario penggunaan. 1. Laravel memberi tumpuan kepada kesederhanaan dan keseronokan pembangunan, dan menyediakan fungsi yang kaya seperti alat eloquentorm dan artisan, sesuai untuk pembangunan dan pemula yang pesat. 2.YII menekankan prestasi dan kecekapan, sesuai untuk aplikasi beban tinggi, dan menyediakan sistem Activerecord dan cache yang cekap, tetapi mempunyai lengkung pembelajaran yang curam.

Bagaimanakah pilihan rangka kerja PHP yang ringan mempengaruhi prestasi aplikasi? Bagaimanakah pilihan rangka kerja PHP yang ringan mempengaruhi prestasi aplikasi? Jun 06, 2024 am 10:53 AM

Rangka kerja PHP yang ringan meningkatkan prestasi aplikasi melalui saiz kecil dan penggunaan sumber yang rendah. Ciri-cirinya termasuk: saiz kecil, permulaan pantas, penggunaan memori yang rendah, kelajuan dan daya tindak balas yang dipertingkatkan, dan penggunaan sumber yang dikurangkan: SlimFramework mencipta API REST, hanya 500KB, responsif yang tinggi dan daya pemprosesan yang tinggi.

Yii dengan Docker: Containerizing dan Menggunakan Aplikasi Anda Yii dengan Docker: Containerizing dan Menggunakan Aplikasi Anda Apr 02, 2025 pm 02:13 PM

Langkah -langkah untuk membekalkan dan menggunakan aplikasi YII menggunakan Docker termasuk: 1. Buat Dockerfile dan tentukan proses bangunan imej; 2. Gunakan DockerCompose untuk melancarkan aplikasi YII dan pangkalan data MySQL; 3. Mengoptimumkan saiz dan prestasi imej. Ini melibatkan bukan sahaja operasi teknikal tertentu, tetapi juga memahami prinsip kerja dan amalan terbaik Dockerfile untuk memastikan penggunaan yang cekap dan boleh dipercayai.

Apakah salah faham yang biasa berlaku dalam proses pembelajaran kerangka Golang? Apakah salah faham yang biasa berlaku dalam proses pembelajaran kerangka Golang? Jun 05, 2024 pm 09:59 PM

Terdapat lima salah faham dalam pembelajaran rangka kerja Go: terlalu bergantung pada rangka kerja dan fleksibiliti terhad. Jika anda tidak mengikut konvensyen rangka kerja, kod tersebut akan menjadi sukar untuk dikekalkan. Menggunakan perpustakaan lapuk boleh menyebabkan isu keselamatan dan keserasian. Penggunaan pakej yang berlebihan mengaburkan struktur kod. Mengabaikan pengendalian ralat membawa kepada tingkah laku yang tidak dijangka dan ranap sistem.

Adakah mudah untuk memindahkan projek Laravel ke Yii? Adakah mudah untuk memindahkan projek Laravel ke Yii? May 09, 2025 am 12:01 AM

Migratingalaravel projecttoyiiishallingbutachieffable withiefleflant.1) mapoutlaravel component likeroutes, controllers, andmodels.2) Translatelaravel's Sartisancommandeloequenttooyii's Giiandetiverecordeba

Pembangun Yii: Senior vs Junior Pembangun Yii: Senior vs Junior May 24, 2025 am 12:10 AM

Perbezaan utama antara pemaju YII kanan dan pemaju YII junior adalah pengalaman, kedalaman kemahiran dan cara berfikir. 1. Pemaju kanan memberi perhatian kepada pengoptimuman prestasi dan pembinaan semula kod, dan menggunakan mekanisme cache Yii untuk meningkatkan prestasi aplikasi. 2. 3. Pemaju kanan memberi perhatian kepada perancangan projek keseluruhan dan pembangunan jangka panjang dan memainkan peranan mentor. Pemaju junior perlu secara beransur -ansur memperbaiki pembelajaran dan amalan, dan akhirnya berkembang menjadi pemaju kanan.

Pembangun Yii: Kemahiran yang paling banyak di Eropah Pembangun Yii: Kemahiran yang paling banyak di Eropah May 11, 2025 am 12:02 AM

Kemahiran utama yang perlu dimiliki oleh pemaju Yii Eropah termasuk: 1.

See all articles