コード例 #1
0
ファイル: test.php プロジェクト: pmvc-plugin/guid
 function testGetDb()
 {
     $fake_db = __NAMESPACE__ . '\\FakeSSDB';
     $db_plug = 'fake_ssdb';
     \PMVC\option('set', 'GUID_DB', $db_plug);
     \PMVC\unplug($this->plug);
     PMVC\plug($db_plug, array(_CLASS => $fake_db));
     $db = PMVC\plug($this->plug)->getDb('manager');
     $this->assertEquals($fake_db, get_class($db->db));
 }
コード例 #2
0
ファイル: index.php プロジェクト: pmvc-app/dimension
<?php

namespace PMVC\App\dimension;

use PMVC;
use PMVC\Action;
$b = new \PMVC\MappingBuilder();
$b->addAction('index');
$b->addForward('dump', [_TYPE => 'view']);
${_INIT_CONFIG}[_CLASS] = __NAMESPACE__ . '\\dimension';
${_INIT_CONFIG}[_INIT_BUILDER] = $b;
\PMVC\unplug('view_config_helper');
const DEBUG_KEY = 'dimension';
class dimension extends Action
{
    private $_dot;
    private $_folder;
    private $_underscore;
    private $_escape;
    private $_inputs = [];
    function index($m, $f)
    {
        $this->_dot = \PMVC\plug('dotenv');
        $this->_underscore = \PMVC\plug('underscore');
        $configs = $this->_dot->getUnderscoreToArray('.env.dimension');
        $this->_folder = \PMVC\lastSlash(\PMVC\getOption('DIMENSION_FOLDER'));
        if (!\PMVC\realpath($this->_folder)) {
            return !trigger_error('Dimensions settings folder not exists. [' . $this->_folder . ']');
        }
        $this->_escape = \PMVC\value($configs, ['ESCAPE']);
        $allConfigs = $this->getConfigs('.dimension.base');
コード例 #3
0
ファイル: test.php プロジェクト: pmvc-app/dimension
 function setup()
 {
     \PMVC\unplug('controller');
     \PMVC\unplug(_RUN_APP);
 }