Sim, nós, programadores, somos preguiçosos e pragmáticos. Portanto, o PIMF nos dá a possibilidade de criar nossas próprias ações interativas de interface de linha de comando PHP. Essa é a maneira mais fácil de criar alguma possibilidade de scaffolding ou manipulação de dados sem implementar uma interface de back-end HTML inteira.
Uma ação no controlador para inserir um artigo de blog via interface de linha de comando.
public function insertCliAction()
{
$title = Pimf_Cli_Io::read('article title');
$content = Pimf_Cli_Io::read('article content');
$entry = new MyFirstBlog_Model_Entry();
$entry->setTitle($title);
$entry->setContent($content);
$res = Pimf_Registry::get('em')->entry->insert($entry);
var_dump($res);
}
Inicie sua interface de linha de comando, vá para o diretório raiz PIMF, digite o seguinte comando e siga as instruções:
php pimf blog:insert
Recuperando uma lista de aplicativos disponíveis ou comandos principais:
php pimf list
Escolha o comando que deseja:
PIMF v1.6 PHP Command Line Interface by Gjero Krsteski
+------------------------------------------------------+
controller: blog
action: insert
action: update
action: delete
action: create_blog_table
+------------------------------------------------------+
controller: core
action: init
action: create_session_table
action: create_cache_table
+------------------------------------------------------+
Encontre mais aqui https://github.com/gjerokrsteski/pimf