示例#1
0
 protected function prepareSubCommandApp($appName, $appPath)
 {
     $this->config = \Jelix\DevHelper\JelixScript::loadConfig($appName);
     $this->config->infoWebsite = $this->config->newAppInfoWebsite;
     $this->config->infoLicence = $this->config->newAppInfoLicence;
     $this->config->infoLicenceUrl = $this->config->newAppInfoLicenceUrl;
     $this->config->infoLocale = $this->config->newAppInfoLocale;
     $this->config->infoCopyright = $this->config->newAppInfoCopyright;
     $this->config->initAppPaths($appPath);
     if ($this->appApplication) {
         return;
     }
     $this->appApplication = new Application();
     $this->appApplication->add(new CreateCtrl($this->config));
     $this->appApplication->add(new CreateModule($this->config));
     $this->appApplication->add(new CreateEntryPoint($this->config));
 }
示例#2
0
文件: cmd.inc.php 项目: jelix/jelix
if (!class_exists('jCoordinator', false)) {
    // for old application.init.php which doesn't include init.php
    echo "Error: your application.init.php should include the vendor/autoload.php";
    exit(1);
}
if (!\jServer::isCLI()) {
    echo "Error: you're not allowed to execute this script outside a command line shell.\n";
    exit(1);
}
if (!\Jelix\Core\App::isInit()) {
    echo "Error: should run within an application\n";
    exit(1);
}
\Jelix\Core\App::setEnv('jelix-scripts');
\Jelix\DevHelper\JelixScript::checkTempPath();
$jelixScriptConfig = \Jelix\DevHelper\JelixScript::loadConfig();
$application = new Application("Jelix helpers");
$application->add(new InstallApp($jelixScriptConfig));
$application->add(new InstallModule($jelixScriptConfig));
$application->add(new UninstallModule($jelixScriptConfig));
$application->add(new InitAdmin($jelixScriptConfig));
$application->add(new CreateCtrl($jelixScriptConfig));
$application->add(new CreateDao($jelixScriptConfig));
$application->add(new CreateDaoCrud($jelixScriptConfig));
$application->add(new CreateClassFromDao($jelixScriptConfig));
$application->add(new CreateModule($jelixScriptConfig));
$application->add(new CreateEntryPoint($jelixScriptConfig));
$application->add(new CreateForm($jelixScriptConfig));
$application->add(new CreateLangPackage($jelixScriptConfig));
$application->add(new CreateZone($jelixScriptConfig));
$application->add(new ClearTemp($jelixScriptConfig));