當前位置: 首頁>>代碼示例>>PHP>>正文


PHP module::import方法代碼示例

本文整理匯總了PHP中module::import方法的典型用法代碼示例。如果您正苦於以下問題:PHP module::import方法的具體用法?PHP module::import怎麽用?PHP module::import使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在module的用法示例。


在下文中一共展示了module::import方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: array

<?php

$config = module::import('config');
$dbconfig = $config('db');
//var_dump($dbconfig);
$options = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES ' . $dbconfig->encoding . ';');
$db = new PDO('mysql:dbname=' . $dbconfig->dbname . ';host=' . $dbconfig->host . (!empty($dbconfig->port) ? ';port=' . $dbconfig->port : ''), $dbconfig->username, $dbconfig->password, $options);
//$db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
//$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $db;
開發者ID:rivetweb,項目名稱:old-php-site-editor,代碼行數:10,代碼來源:db.php

示例2:

<?php

static $auth;
if (!empty($auth)) {
    return $auth;
}
return module::import('auth-basic');
開發者ID:rivetweb,項目名稱:old-php-site-editor,代碼行數:7,代碼來源:auth.php

示例3: function

<?php

return function ($key = 'application') {
    $storage = module::import('storage-phpfile');
    $storage = $storage(_APP_ROOT . '/app/config');
    return $storage($key);
};
開發者ID:rivetweb,項目名稱:old-php-site-editor,代碼行數:7,代碼來源:config.php

示例4:

<?php

module::import('auth-token')->requireTools();
$sname = !empty($_GET['n']) ? $_GET['n'] : $_POST['name'];
//...
開發者ID:rivetweb,項目名稱:old-php-site-editor,代碼行數:5,代碼來源:token.php

示例5: isset

<?php

require $_SERVER['DOCUMENT_ROOT'] . '/vendor/autoload.php';
$auth = module::import('auth');
// example for add auth
$auth->requireAdmin();
// code of page
var_dump($auth->user);
if (empty($auth->user)) {
    $auth->login();
    var_dump('after login: ', $auth->user);
} else {
    $roles = $auth->user['roles'];
    var_dump('is admin: ', isset($roles['admin']));
}
開發者ID:rivetweb,項目名稱:old-php-site-editor,代碼行數:15,代碼來源:index.php

示例6:

<?php

$_GET['template'] = 'examplesite';
require 'vendor/autoload.php';
$app = module::import('app');
//$event->trigger('page_start', $nothing);
include $app->template . '/header.php';
//dump($app);
include $app->current_path . '/_data/layout.php';
include $app->template . '/footer.php';
//$event->trigger('page_end', $nothing);
開發者ID:rivetweb,項目名稱:old-php-site-editor,代碼行數:11,代碼來源:index.php

示例7: var_dump

<?php

require '../vendor/autoload.php';
$db = module::import('db');
var_dump($db);
$sql = module::import('sql');
list($SELECT, $INSERT, $UPDATE, $INSERT_UPDATE, $DELETE) = $sql([$db, 'quote']);
$row = ['name' => 'tester1', 'email' => 'email@example.org', 'id' => 5];
var_dump($INSERT('table1', $row), $UPDATE('table1', $row), $INSERT_UPDATE('table1', $row), $SELECT('table1', $row), $DELETE('table1', $row));
開發者ID:rivetweb,項目名稱:old-php-site-editor,代碼行數:9,代碼來源:_test.php

示例8:

<?php

// check is admin
if (!isset(module::import('auth')->user['roles']['admin'])) {
    return;
}
?>

<script src="/vendor/assets/site-editor/init.js"></script>
開發者ID:rivetweb,項目名稱:old-php-site-editor,代碼行數:9,代碼來源:panel.php


注:本文中的module::import方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。