2013-01-31 36 views
1

我想轉儲執行該指令FOSFOSUser - 創建用戶轉儲SQL

$ php app/console fos:user:create my_user [email protected] my_pass 

我如何能做到這一點時將觸發的SQL?


是否有FOSUser等效教義--dump-sql

+0

你所說的「轉儲SQL」是什麼意思? MySQL保留所有執行的SQL語句的日誌。您可以在那裏搜索當前用戶名/會話/ etc執行的最新命令。 – 2013-01-31 11:26:24

+0

的認爲這是我不希望查詢中實際解僱,只看到生成的SQL一樣用'自卸sql' –

+0

感謝學說,現在是有道理的。 – 2013-01-31 11:48:12

回答

1
php app/console fos:user:create --help 

輸出以下

用法:FOS:用戶:創建[--super管理員] [--inactive]用戶名的電子郵件 密碼

參數:username的用戶名的電子郵件的電子郵件 密碼密碼

選項:--super-admin將用戶設置爲超級管理員 - 不活動
設置th E用戶爲無效

幫助:FOS:用戶:創建命令創建一個用戶:

PHP應用程序/控制檯FOS:用戶:創建馬蒂厄

這個交互shell會問你的電子郵件,然後一個密碼。

您也可以指定電子郵件和密碼作爲第二 和第三個參數:

PHP應用程序/控制檯FOS:用戶:創建馬蒂厄[email protected] 輸入mypassword

您可以創建一個超

PHP應用程序/控制檯FOS:用戶:通過超級管理員標誌管理員創建管理員--super管理員

您可以創建不活動的用戶(將不能夠登錄我N):

PHP應用程序/控制檯FOS:用戶:建立蒂博--inactive

我想不存在,你要求的命令。

而且,它似乎沒有它的蹤影,即使在/vendor/friendsofsymfony/user-bundle/FOS/UserBundle/Resources/doc/command_line_tools.md文件

+0

好的,我明白了。所以不知道我們如何轉儲這個SQL? (黑客被接受:) –

+0

@PierredeLESPINAY我們必須向上移動到FOSUserBundle服務等等。也許一個想法是在將用戶寫入數據庫之前插入一個「交互式」提示。現在我無法幫助你進行這項研究,但是很有趣,如果我有時間,我會稍後再看看! – DonCallisto