你可以做使用crontab中的以下
/usr/bin/php /var/www/yourproject/symfony namespace:task --param=value
您需要更改/usr/bin/php
到您的路徑匹配到PHP可執行文件和/var/www/yourproject
到適合自己的項目目錄
的namespace
和task
應無論您在任務中配置什麼:
$this->namespace = 'mynamespace';
$this->name = 'mytaskname';
這裏例如命名空間是mynamespace
和TASKNAME是mytaskname
以下是默認autoload.yml
顯示哪些文件默認自動載入的內容:
autoload:
# project
project:
name: project
path: %SF_LIB_DIR%
recursive: true
exclude: [model, symfony, vendor]
project_model:
name: project model
path: %SF_LIB_DIR%/model
recursive: true
# application
application:
name: application
path: %SF_APP_LIB_DIR%
recursive: true
modules:
name: module
path: %SF_APP_DIR%/modules/*/lib
prefix: 1
recursive: true
這裏什麼呢PARAM分別表示? – user1085195
@ user1085195任何東西......無論任務已被設置爲接受 - 可以是「--env = prod」或「--application = frontend」 – ManseUK
我得到錯誤--->「沒有定義任何任務「命名空間」命名空間。「 – user1085195