1. 程式人生 > >Windows下Phalcon的安裝以及phpstorm識別phalcon語法及提示

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的程式碼了