我正在創建一個應用程序,並且很快就會部署到生產環境中。創建一個Yii應用程序設置/安裝頁面
爲了方便起見,我想創建一個自定義的設置和安裝頁面,允許用戶輸入config/main.php中使用的變量值以及執行RBAC設置並創建必要的表格。
對於大多數Web應用程序,都有一個「安裝」文件夾,用戶將其瀏覽器指向並開始安裝應用程序。我如何在Yii中實現類似的東西?
我正在創建一個應用程序,並且很快就會部署到生產環境中。創建一個Yii應用程序設置/安裝頁面
爲了方便起見,我想創建一個自定義的設置和安裝頁面,允許用戶輸入config/main.php中使用的變量值以及執行RBAC設置並創建必要的表格。
對於大多數Web應用程序,都有一個「安裝」文件夾,用戶將其瀏覽器指向並開始安裝應用程序。我如何在Yii中實現類似的東西?
Yii沒有安裝文件夾,您只需下載並解壓縮並放入您的服務器(如Wamp/Xampp等),然後通過命令提示符即可安裝新的Yii應用程序。
C:\wamp\bin\php\php5.4.16> "c:\wamp\www\yii\framework\yiic.bat" webapp "c:\wamp\
www\newyii"
當您運行上述命令時,您將看到以下命令。
在'c:\ wamp \ www \ newyii'下創建一個Web應用程序? [no]:
你寫Y.然後創建你的新應用程序。
欲瞭解更多。你應該按照下面的鏈接。
http://www.yiiframework.com/doc/guide/1.1/en/quickstart.installation
感謝。
感謝您的回答。但是,我認爲你誤解了我的問題。我想創建一個安裝文件夾來執行我的應用程序的安裝。不使用控制檯從頭開始創建應用程序。 – NAT3863
我認爲一個很好的開始是app manager擴展它提供了你所需要的大部分。不過,它對RBAC設置沒有任何作用。也許你還想要auth extension?
你在說什麼我沒見過。以Wordpress爲例。將WP代碼粘貼到公共目錄中,然後使用表單來配置您的應用程序。 –
這正是他正在尋找的(簡化)。如果沒有檢測到數據庫,我想你可以設置你的SiteController轉發到一個自定義操作(即installAction)?你可以使用這個動作鏈接到所有必要的資源,運行你可能需要的任何命令等等。不完全確定,但那是我開始的地方。 –