예제 #1
0
 /**
  * @runInSeparateProcess
  */
 public function testCase022()
 {
     $config = array("application" => array("directory" => TEST_APPLICATION_PATH, "dispatcher" => array("catchException" => 0, "throwException" => 0)));
     $app = new Yaf_Application($config);
     $this->assertEquals(rtrim(TEST_APPLICATION_PATH, DIRECTORY_SEPARATOR), $app->getAppDirectory());
     $app->setAppDirectory('/tmp');
     $this->assertEquals('/tmp', $app->getAppDirectory());
     try {
         $app->run();
     } catch (PHPUnit_Framework_Error $e) {
         $this->assertContains('Could not find controller script /tmp/controllers/Index.php', $e->getMessage());
     }
 }
예제 #2
0
파일: index.php 프로젝트: denghongbo/2016
<?php

define('APPLICATION_PATH', dirname(__FILE__));
$application = new Yaf_Application(APPLICATION_PATH . "/conf/application.ini");
$application->run();
예제 #3
0
파일: index.php 프로젝트: A-lone/test_post
<?php

define("APP_PATH", realpath(dirname(__FILE__) . '/../'));
/* 指向public的上一级 */
$app = new Yaf_Application(APP_PATH . "/conf/application.ini");
$app->run();
예제 #4
0
파일: index.php 프로젝트: godruoyi/portal
<?php

//require bootstarap file, must .
require './www/bootstrap.php';
$yaf = new Yaf_Application(array('application' => array('directory' => ROOT_APP, 'modules' => '')));
$dispatcher = $yaf->getDispatcher();
$dispatcher->autoRender(FALSE);
$yaf->run();
예제 #5
0
파일: index.php 프로젝트: hillstill/soohyaf
define("APP_PATH", dirname(__DIR__));
/* 指向public的上一级 */
if (!defined('SOOH_INDEX_FILE')) {
    define('SOOH_INDEX_FILE', 'index.php');
}
define('SOOH_ROUTE_VAR', '__');
error_log("-------------------------------------------------------tart:route=" . $_GET['__'] . " cmd=" . $_GET['cmd'] . " pid=" . getmypid());
include dirname(__DIR__) . '/conf/globals.php';
$ini = \Sooh\Base\Ini::getInstance();
$app = new Yaf_Application(APP_PATH . "/conf/application.ini");
$dispatcher = $app->getDispatcher();
if (!empty($reqeustReal)) {
    $dispatcher->setRequest($reqeustReal);
}
$view = \SoohYaf\SoohPlugin::initYafBySooh($dispatcher);
$dispatcher->returnResponse(TRUE);
try {
    $response = $app->run();
} catch (\ErrorException $e) {
    $view->assign('code', $e->getCode());
    $view->assign('msg', $e->getMessage());
    error_log("Error Caught at index.php:" . $e->getMessage() . "\n" . \Sooh\DB\Broker::lastCmd() . "\n" . $e->getTraceAsString() . "\n");
    $response = new Yaf_Response_Http();
    $response->setBody($view->render('ctrl/action.phtml'));
}
if ($ini->viewRenderType() === 'json') {
    header('Content-type: application/json');
}
$response->response();
\Sooh\Base\Ini::registerShutdown(null, null);
error_log("====================================================================end:route=" . $_GET['__'] . " cmd=" . $_GET['cmd'] . " pid=" . getmypid());