0
this page上的PHP部署者文檔錯誤。部署者文檔不正確。如何正確重新配置現有任務?
在標示爲「重新配置」,它說:
You can reconfigure tasks, e.g. provided by 3rd part recipes by retrieving them by name:
task('notify')->onlyOn([
'firstserver',
'thirdserver',
]);
這根本不符合當前的版本。我得到一個錯誤:
PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to
function Deployer\task(), 1 passed in /home/vagrant/Code/MyProject
/deploy.php on line 78 and exactly 2 expected in /home/vagrant
/Code/MyProject/vendor/deployer/deployer/src/functions.php:143
縱觀供應商的src的文件,將task()
功能確實需要兩個參數。它僅在傳遞一個參數時不作爲吸氣劑。
是否有任何(現有)方式獲得任務並按照文檔中的預期重新配置它?什麼是正確的版本?我試着用get
代替task
:
get($taskName)->onlyOn([...])
但是,這並不工作。
啊,有趣。我正在使用官方作曲家版本(最新版本),但尚未更新。猜猜我必須等待。我現在確實找到了一個解決方法,但是由於它有點亂,我不會在這裏發佈它,除非有人回覆並詢問它。現在你的解決方案對他們可能會更好。 – fronzee
@fronzee酷。請接受我的答案,如果它解決了或幫助解決了您的問題,那麼其他人將來可能知道他們是否有同樣的問題。 – OptimusCrime