Windows下Phalcon的安裝以及phpstorm識別phalcon語法及提示
新入職一家公司,使用的開發框架是Phalcon框架,下面是使用這個框架之前的一些準備工作。
1.由於Phalcon是C語言寫的一個擴充套件,所以需要安裝這個擴充套件php_phalcon.dll,下載地址https://github.com/phalcon/cphalcon/releases,
然後將這個擴充套件檔案放在相對應的檔案中,我這邊存放的位置是C:\php\laragon\bin\php\php-7.1.12-Win32-VC14-x64\ext下,然後在php.ini檔案中新增extension=php_phalcon.dll。重啟伺服器,檢視擴充套件是否安裝成功,如果成功的話會看到代表擴充套件安裝成功。
2.接下去要安裝一個腳手架工具phalcon-devtools,下載地址https://github.com/phalcon/phalcon-devtools,將檔案解壓至www目錄,設定環境變數,指向該目錄
接下來測試是否ok,開啟cmd,執行phalcon,
說明ok。
使用命令:
phalcon create-project store
會生成框架,
.
3.在phpstorm中自動生成controller和model,File/Settings/Tools/command Line Tool Support
點右上的+號
選擇Custom tool,點選OK,
Tool path為phalcon-devtools的目錄,點選ok。重啟phpstorm,這時候就可以自動生成controller和model了
命令:
phalcon controller --name test //自動生成TestController
phalcon model--name test //自動生成表名為test的model
4.但這個時候還有個問題,phpstorm沒有phalcon的程式碼提示。
解決辦法:開啟phalcon-devtools檔案下ide檔案下的gen-stubs.php,修改第15行程式碼,修改為
define('CPHALCON_DIR' , 'C:\php\laragon\www\phalcon-devtools-master');
第2個引數是你目錄的位置。
然後執行命令
php gen-stubs.php
這時候會在ide檔案下生產1個帶版本名稱的資料夾
開啟phpstorm,右鍵,
然後
選擇Specify Other,然後選擇ide下生成的版本號目錄下Phalcon目錄,點選OK,
重啟phpstorm,這個時候phpstorm能夠識別phalcon的程式碼了