Kohana — Command Line

后端 未结 6 1722
情话喂你
情话喂你 2021-02-14 02:54

I\'m trying to \"faux-fork\" a process (an email being sent via SMTP) in my web application, and the application is built on Kohana.

    $command = \'test/emai         


        
6条回答
  •  粉色の甜心
    2021-02-14 03:49

    As far as I know you can't run the kohana files directly in command line because of its bootstrap methods.

    You could do 2 things: export all command like functions outside kohana and run them independently.

    Something else you could do is running it trough the index.php located in the kohana main folder while passing the $controller, $method variables to it so it ends up at the right object where your code is located:

    For kohana 2:

    php index.php controller/method/var1/var2
    

    Kohana 3

    php index.php --uri=controller/method/var1/var2
    

    Edit: Kohana has a great CLI task runner from version 3.3 onward as official module. For version 3.2 it's still an unofficial module. I suggest you use these because they give a lot of extra options on running from CLI:

    • Kohana 3.2 - https://github.com/Zeelot/kohana-minion
    • Kohana 3.3 - https://github.com/kohana/minion

提交回复
热议问题