現在、デフォルト値で動作するようにコンソール ルートを取得しようとしています。
私のルートは現在次のように構成されています:
'console' => array(
'router' => array(
'routes' => array(
'fetch-rapportage' => array(
'options' => array(
'route' => 'rapportage --type= [--hid=]',
'defaults' => array(
'controller' => 'ZetaRapportage\Controller\Test',
'action' => 'generate',
'hid' => false,
)
)
)
)
)
),
次のコマンドを実行すると
cron rapportage --type virtual
結果は期待通りに来ます
object(Zend\Stdlib\Parameters)#96 (1) {
["storage":"ArrayObject":private]=>
array(8) {
[0] => string(10) "rapportage"
[1] => string(6) "--type"
[2] => string(7) "virtual"
["type"] => string(7) "virtual"
["rapportage"] => bool(true)
["controller"] => string(30) "ZetaRapportage\Controller\Test"
["action"] => string(8) "generate"
["hid"] => bool(false)
}
}
オプションのフラグ --hid を追加すると、結果が期待どおりにならない
指図:
cron rapportage --type virtual --hid 100
出力
object(Zend\Stdlib\Parameters)#96 (1) {
["storage":"ArrayObject":private]=>
array(10) {
[0] => string(10) "rapportage"
[1] => string(6) "--type"
[2] => string(7) "virtual"
[3] => string(5) "--hid"
[4] => string(3) "100"
["type"] => string(7) "virtual"
["hid"] => bool(false) <-- expected value 100
["rapportage"] => bool(true)
["controller"] => string(30) "ZetaRapportage\Controller\Test"
["action"] => string(8) "generate"
}
}
それで、私は現在「待ってください!!!」モードにあり、理由と方法を理解できません?!?!? 問題に指を置くことができる誰かがここにいます