当前位置: 首页>>代码示例>>PHP>>正文


PHP Console::response方法代码示例

本文整理汇总了PHP中Console::response方法的典型用法代码示例。如果您正苦于以下问题:PHP Console::response方法的具体用法?PHP Console::response怎么用?PHP Console::response使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Console的用法示例。


在下文中一共展示了Console::response方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: start

 /**
  * Constructor
  * Inicializa las dependencias de la API
  *
  * @return true
  * ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~
  * @author Luis Gdonis <emc2@ldonis.com>
  * @since  3.0.0 alpha
  */
 public function start()
 {
     // * Metodos disponibles
     $methods = $this->_methods;
     // * Crea informacion de controlador
     $params = $_SERVER['argv'];
     // * Metodo solicitado
     $method = isset($params[1]) ? $params[1] : 'help';
     // * Limpia vector de parametros
     unset($params[0]);
     //Nombre de archivo
     unset($params[1]);
     //Metodo solicitado
     $params = array_filter(array_values($params));
     // * Obtengo la cantidad de parametros recibidos
     $paramc = count($params);
     // * Verifica si existe el metodo solicitado en la lista de metodos disponibles
     if (!array_key_exists($method, $this->_methods)) {
         Console::response('Metodo no valido', 3);
         return;
     }
     /*
      * El metodo help unicamente desplegara
      * una lista de metodos disponibles y los parametros
      * solicitados para ejecutar cada metodo en la consola
      */
     if ($method == 'help') {
         Console::response('Available methods:');
         Console::response(null, 5);
         foreach ($methods as $index => $value) {
             Console::response(array($index => $value['desc']));
         }
         return;
     }
     // * Obtiene informacion del metodo de consola
     $methods = $methods[$method];
     // * Incluye el archivo del metodo
     include 'Core' . DS . $methods['file'];
     // * Da formato correcto a nombre de metodo
     $method = explode('-', $method);
     // * camelCase format
     $method_name = $method[0] . ucfirst($method[1]);
     if (isset($method[2])) {
         $method_name .= ucfirst($method[2]);
     }
     // Coloca el nombre del metodo en la primera posicion del vector
     array_unshift($params, 'cli', $method_name);
     // * Invoca al metodo
     $lesli_cli = new $methods['class']($params);
 }
开发者ID:LesliFramework,项目名称:Lesli,代码行数:59,代码来源:console.php

示例2: _newSection

 /**
  * New secttion
  * Crea la estructura de una nueva seccion
  *
  * @return true
  * ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~ ~·~
  * @author Luis Gdonis <ldonis.emc2@gmail.com>
  * @since  2.0.0.0-alpha
  */
 private function _newSection()
 {
     $controller = $this->_controller;
     /*
      * Sitio web
      */
     $site = $controller[2];
     /*
      * Seccion
      */
     $section = $controller[3];
     /*
      * Ruta de sitio web
      */
     $website_path = 'www' . DS . $site;
     /*
      * Tipo de seccion
      */
     $section_type = $section;
     /*
      * Cambia tipo de seccion
      */
     if ($section != 'Config' && $section != 'Template') {
         /*
          * Directorio corresponde a seccion
          */
         $section_type = 'section';
     }
     /*
      * Estructura de directorios
      */
     $folders = array('Config' => array(), 'Template' => array('css', 'html', 'locale'), 'section' => array('css', 'html', 'locale', 'img'));
     /*
      * Ruta de la nueva seccion
      */
     $section_path = $website_path . '/' . $section;
     /*
      * Crea el folder de la seccion
      */
     mkdir($section_path);
     Console::response('Directorio ' . $section_path);
     if ($section == 'Config') {
         /*
          * Archivo de configuracion
          */
         $file = $section_path . DS . 'config.php';
         $text = "<?php\n";
         /*
          * Informacion de sitio web
          */
         $text .= "/*\n * Website info \n */\n";
         $text .= "Configure::write('info', array( \n";
         $text .= "    'name' => '" . $site . "', \n";
         $text .= "    'description' => 'My amazing website', \n";
         $text .= "    'version' => '1.0.0', \n";
         $text .= "    'env' => 'dev' \n)); \n \n";
         /*
          * Plantillas
          */
         $text .= "/*\n * Plantillas \n */\n";
         $text .= "Configure::write('template', array( \n";
         $text .= "    'default' => 'default', \n)); \n \n";
         /*
          * Variables
          */
         $text .= "/*\n * Variables \n */\n";
         $text .= "Configure::write('vars', array( \n";
         $text .= "    'apiUrl' => 'http://domain.com/api', \n)); \n \n";
         /*
          * Helpers
          */
         $text .= "/*\n * Helpers \n */\n";
         $text .= "Configure::write('helpers', array('html', 'seo'));";
         /*
          * Crea el archivo,
          * envia estado a pantalla
          */
         $this->_file($file, $text);
         Console::response('Archivo ' . $file);
         /*
          * Archivo de rutas
          */
         $file = $section_path . DS . 'routes.php';
         $text = "<?php\n";
         $text .= "/*\n * Rutas \n */\n";
         $text .= "router::connect('default','home');";
         /*
          * Crea el archivo,
          * envia estado a pantalla
          */
         $this->_file($file, $text);
//.........这里部分代码省略.........
开发者ID:LesliFramework,项目名称:Lesli,代码行数:101,代码来源:skeleton.php


注:本文中的Console::response方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。