<?php /** * TShellApplication class file * * @author Qiang Xue <qiang.xue@gmail.com> * @link https://github.com/pradosoft/prado * @copyright Copyright © 2005-2015 The PRADO Group * @license https://github.com/pradosoft/prado/blob/master/COPYRIGHT * @package System */ /** * TShellApplication class. * * TShellApplication is the base class for developing command-line PRADO * tools that share the same configurations as their Web application counterparts. * * A typical usage of TShellApplication in a command-line PHP script is as follows: * <code> * require_once('path/to/prado.php'); * $application=new TShellApplication('path/to/application.xml'); * $application->run(); * // perform command-line tasks here * </code> * * Since the application instance has access to all configurations, including * path aliases, modules and parameters, the command-line script has nearly the same * accessibility to resources as the PRADO Web applications. * * @author Qiang Xue <qiang.xue@gmail.com> * @package System * @since 3.1.0 */ class TShellApplication extends TApplication { /** * Runs the application. * This method overrides the parent implementation by initializing * application with configurations specified when it is created. */ public function run() { $this->initApplication(); } }