本文整理汇总了PHP中View::addLocation方法的典型用法代码示例。如果您正苦于以下问题:PHP View::addLocation方法的具体用法?PHP View::addLocation怎么用?PHP View::addLocation使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类View
的用法示例。
在下文中一共展示了View::addLocation方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct()
{
$this->now = date("Y/m/d H:i:s");
$this->ConfigFolder = realpath(__DIR__ . '/../../../config/banks/' . $this->drivername . '/');
$this->bankConfig = \Config::get('Payby::banks\\' . $this->drivername . '\\config.info');
\View::addLocation($this->ConfigFolder);
\View::addNamespace('Payby', $this->ConfigFolder);
}
示例2: setUp
public function setUp()
{
parent::setUp();
View::addLocation(__DIR__ . '/../views');
Route::get('user/{id}', ['as' => 'get_user', function ($id) {
return $id;
}]);
Route::get('comment/{id}', ['as' => 'get_comment', function ($id) {
return $id;
}]);
Route::get('post/{id}', ['as' => 'get_post', function ($id) {
return $id;
}]);
}
示例3: setUp
public function setUp()
{
parent::setUp();
View::addLocation(__DIR__ . '/fixtures/views');
$this->controllerName = "AcProjectsController";
$this->modelName = "AcProject";
$this->modelAttributes = ['id' => 5, 'name' => 'Test AuthorityController package', 'priority' => 1];
$this->resourceName = "ac_projects";
// str_plural(snake_case($this->modelName));
Route::resource($this->resourceName, $this->controllerName);
$this->userAttributes = ['id' => 1, 'username' => 'tortue', 'firstname' => 'Tortue', 'lastname' => 'Torche', 'email' => 'tortue.torche@spam.me', 'password' => Hash::make('tortuetorche'), 'displayname' => 'Tortue Torche'];
$this->user = $this->getUserWithRole('admin');
$this->authority = $this->getAuthority($this->user);
$this->authority->allow('manage', $this->modelName);
}
示例4: handle
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$agent = new Agent();
// Определяем устройство и устанавливаем пути к js контроллерам и видам
if ($agent->isMobile()) {
\Config::set('js-controllers.path_controllers', 'dist/main/ng');
\Config::set('js-controllers.path_js_files', 'dist/main/js');
\View::addLocation(realpath(base_path('resources/views/mobile')));
} else {
\Config::set('js-controllers.path_controllers', 'dist/main/ng');
\Config::set('js-controllers.path_js_files', 'dist/main/js');
\View::addLocation(realpath(base_path('resources/views/desktop')));
}
return $next($request);
}
示例5: __construct
function __construct($module)
{
if (!session_id()) {
session_start();
}
// set Custom Pagination
Config::set('view.pagination', 'frontend.partial.pagination');
//set Theme
$this->theme = Config::get('frontend.theme');
// set module
$this->module = $module;
// no use layout master when ajax
if (Request::ajax()) {
$this->layout = null;
}
View::share('assetURL', 'frontend/theme/' . $this->theme . '/assets/');
// add Location View
View::addLocation(base_path() . '/frontend/theme/' . $this->theme . '/views/' . $this->module);
View::addLocation(base_path() . '/frontend/theme/' . $this->theme . '/views');
// add Lang
Lang::addNamespace($this->module, base_path() . '/frontend/modules/' . $this->module . '/lang');
}
示例6: it_retrieves_the_mesage_id_from_ses
/**
* @test
*
* Note that to complete this test, you must have aws credentials as well as a valid
* from address in the mail config.
*/
public function it_retrieves_the_mesage_id_from_ses()
{
if (!config('aws.credentials.key') || config('mail.from.address') == null) {
$this->markTestIncomplete();
return;
}
Config::set('mail.driver', 'ses');
(new Illuminate\Mail\MailServiceProvider(app()))->register();
// Must re-register the MailTracker to get the test to work
$this->app['mailer']->getSwiftMailer()->registerPlugin(new MailTracker());
$faker = Faker\Factory::create();
$email = 'success@simulator.amazonses.com';
$subject = $faker->sentence;
$name = $faker->firstName . ' ' . $faker->lastName;
\View::addLocation(__DIR__);
\Mail::send('email.test', [], function ($message) use($email, $subject, $name) {
$message->to($email, $name);
$message->replyTo('reply-to@johndoe.com', 'Reply-To Name');
$message->subject($subject);
$message->priority(3);
});
$sent_email = \jdavidbakr\MailTracker\Model\SentEmail::orderBy('id', 'desc')->first();
$this->assertEquals(0, preg_match('/swift\\.generated/', $sent_email->message_id));
}
示例7: adsProcess
//.........这里部分代码省略.........
if ($deliveryStatus == Delivery::DELIVERY_STATUS_OVER_REPORT) {
$data['ovr'] = $isOverReport = true;
}
$responseType = Delivery::RESPONSE_TYPE_ADS_SUCCESS;
// update number show retargeting
$url = $flight->retargeting_url;
if ($url != "") {
$campaign = $deliveryModel->getCampaign($flight->campaign_id);
$tracking = new Tracking();
$key = "Retargeting:{$campaign->advertiser_id}:{$tracking->getVisitorId()}";
$cache = RedisHelper::get($key);
if (isset($cache->{$url})) {
$keyNumberTarget = "RetargetingNumber:{$campaign->advertiser_id}:{$flight->id}:{$flight->ad_id}:{$tracking->getVisitorId()}";
$cacheNumberTarget = RedisHelper::get($keyNumberTarget);
if ($cacheNumberTarget) {
RedisHelper::increment($keyNumberTarget);
} else {
RedisHelper::set($keyNumberTarget, 1);
}
}
}
break;
}
}
}
}
//endforeach
}
//no ads available
if ($responseType != Delivery::RESPONSE_TYPE_ADS_SUCCESS) {
$responseType = Delivery::RESPONSE_TYPE_NOT_AVAILABLE;
}
} else {
$responseType = Delivery::RESPONSE_TYPE_REFERRER_NOT_MATCH;
}
}
}
}
}
}
//invalid ads request
if (empty($responseType)) {
$responseType = Delivery::RESPONSE_TYPE_INVALID;
} elseif ($responseType == Delivery::RESPONSE_TYPE_ADS_SUCCESS) {
$expandFields = array('flight_id' => $flightWebsite->flight_id, 'ad_format_id' => $adZone->ad_format_id, 'ad_id' => $flight->ad_id, 'campaign_id' => $flight->campaign_id, 'publisher_ad_zone_id' => $adZone->id, 'flight_website_id' => $flightWebsite->id, 'website_id' => $flightWebsite->website_id);
if ($isOverReport) {
$expandFields['ovr'] = 1;
}
$expandFields['checksum'] = $checksum = $trackingModel->makeChecksumHash($flightWebsite->id, $trackingModel->created_at);
$eventChecksum = Delivery::RESPONSE_TYPE_ADS_SUCCESS;
$trackingModel->setChecksumTrackingEvent($checksum, Delivery::RESPONSE_TYPE_ADS_SUCCESS);
(new RawTrackingSummary())->addSummary('ads_request', $flightWebsite->website_id, $adZone->id, $adZone->ad_format_id, $flightWebsite->flight_id, $flightWebsite->id, $flight->ad_id, $flight->campaign_id);
}
//serve Ad
// if(0){
if (!empty($serveAd)) {
View::addLocation(base_path() . '/frontend/theme/default/views/delivery');
if (isset($data['ec'])) {
if ($data['ec'] == 1) {
$data['checksum'] = $expandFields['checksum'];
$this->data['data'] = $data;
$data['type'] = $serveAd->ad_view ? $serveAd->ad_view : strtolower($data['type']);
if (Input::get('test') == 1) {
return View::make($data['type'], $this->data);
} else {
$response = Response::view($data['type'], $this->data)->header('Content-Type', 'text/javascript; charset=UTF-8');
}
} else {
$response = $vast->makeVAST($data['aid'], $data['fpid'], $data['zid'], $expandFields['checksum'], $isOverReport);
}
}
} else {
//TO DO : return backup ads
if (!empty($adZone)) {
$alternateAds = $deliveryModel->getAlternateAds($adZone->id);
if (isset($adZone) && $alternateAds) {
if (isset($data['ec']) && !$data['ec']) {
$response = $vast->makeEmptyVast();
} else {
$this->data['listAlternateAd'] = $alternateAds;
$this->data['zid'] = $adZone->id;
View::addLocation(base_path() . '/frontend/theme/default/views/delivery');
$response = Response::view('rotator', $this->data)->header('Content-Type', 'text/javascript; charset=UTF-8');
}
} else {
if (isset($data['ec']) && !$data['ec']) {
$response = $vast->makeEmptyVast();
}
}
(new RawTrackingSummary())->addSummaryRequestEmptyAd($adZone->id, $adZone->ad_format_id, $websiteID);
}
}
//ghi log process
$trackingModel->logAfterProcess($responseType, $expandFields, $logPreProcess);
//response to client
$endProcess = microtime(1);
pr($deliveryStatus);
pr($responseType, 1);
return $response;
}
示例8: app_path
} else {
Log::error($exception);
}
});
/*
|--------------------------------------------------------------------------
| Maintenance Mode Handler
|--------------------------------------------------------------------------
|
| The "down" Artisan command gives you the ability to put an application
| into maintenance mode. Here, you will define what is displayed back
| to the user if maintenance mode is in effect for the application.
|
*/
App::down(function () {
return Response::make("Be right back!", 503);
});
/*
|--------------------------------------------------------------------------
| Require The Filters File
|--------------------------------------------------------------------------
|
| Next we will load the filters file for the application. This gives us
| a nice separate location to store our route and application filter
| definitions instead of putting them all in the main routes file.
|
*/
require app_path() . '/filters.php';
View::addLocation(app_path() . '/themes');
View::addLocation(app_path() . '/themes/default');
示例9: public_path
<?php
Lang::addNamespace('stream', public_path('plugins/streaming/plugin/lang'));
//register plugin routes
require public_path() . '/plugins/streaming/plugin/routes.php';
//register a filter for links
Route::filter('links', function ($route, $request, $value) {
if (!is_string($value)) {
App::Abort(403);
}
if (!Helpers::hasAccess("links.{$value}")) {
return Redirect::to('/');
}
});
//make sure laravel can find and load plugin views
View::addLocation(public_path('plugins/streaming/plugin/views'));
//override mtdb controllers
App::bind('DashboardController', function () {
return new StreamingDashboardController();
});
App::bind('SeriesSeasonsController', function () {
return new StreamingSeriesSeasonsController();
});
App::bind('SeasonsEpisodesController', function () {
return new StreamingSeasonsEpisodesController();
});
//override other classes
App::bind('Lib\\Repository', function () {
return new Plugins\Streaming\Plugin\Lib\Repository();
});
App::bind('Lib\\Titles\\TitleRepository', function () {
示例10: show_admin_bar
//kd($module->getpath());
}
}
//add_filter('theme_root',function($theme_root){
// return __DIR__;
//});
//add_filter('theme_root_uri',function($theme_root_uri = '', $siteurl = '', $stylesheet_or_template = ''){
// kd($theme_root_uri, $siteurl, $stylesheet_or_template);
// return content_url();
//});
show_admin_bar(false);
// 上传图片时把绝对地址修改成相对地址(禁用,导致上传文件http错误)
//add_filter('wp_handle_upload', function ($fileInfos){
// global $blog_id;
// $path = get_blog_option($blog_id, 'siteurl');
//
// $fileInfos['url'] = str_replace($path, '', $fileInfos['url']);
//
// return $fileInfos;
//});
add_action("user_register", function ($user_id) {
update_user_meta($user_id, 'show_admin_bar_front', false);
//update_user_meta( $user_id, 'show_admin_bar_admin', 'false' );
}, 10, 1);
if (is_dir(get_template_directory() . '/Resources/views')) {
View::addLocation(get_template_directory() . '/Resources/views');
View::addNamespace('tpl', get_template_directory() . '/Resources/views');
}
View::addLocation(get_template_directory());
View::addNamespace('default', get_template_directory());
//kd(get_template_directory());
示例11: __construct
public function __construct($module, $layout)
{
if (session_id() == '') {
@session_start();
}
//CUSTOM PAGINATION BACKEND
Config::set('view.pagination', 'partials.pagination');
// set section name by segment
$this->section = Request::segment(2);
// set folder name of section
$this->sectionFolder = str_replace("-", "_", $this->section);
// set user
$this->user = Sentry::getUser();
if ($this->user) {
$this->beforeFilter(function () {
if (!$this->checkUserSection()) {
return $this->logout();
}
});
}
// set module name
$this->moduleName = $module;
// share global module route prefix
View::share('moduleRoutePrefix', Str::studly($module));
// set module name by segment
$this->moduleSegment = Request::segment(3);
// set folder name of module
$this->moduleFolder = str_replace("-", "_", $this->moduleName);
// set url of module
$this->moduleURL = URL::to('/') . '/' . Config::get('backend.uri') . '/' . $this->section . '/' . $this->moduleSegment . '/';
// set theme
$this->theme = Config::get('backend.theme');
// set asset url
$this->assetURL = url() . '/backend/theme/' . $this->theme . '/assets/';
// set view path for autoload
View::addLocation(base_path() . '/backend/theme/' . $this->theme . '/views/' . $this->sectionFolder . '/' . $this->moduleFolder);
View::addLocation(base_path() . '/backend/theme/' . $this->theme . '/views/' . $this->sectionFolder);
View::addLocation(base_path() . '/backend/theme/' . $this->theme . '/views/general');
View::addLocation(base_path() . '/backend/theme/' . $this->theme . '/views');
// set asset url for all view
View::share('assetURL', $this->assetURL);
// Set lang namespace
Lang::addNamespace("backend", base_path() . '/backend/lang');
Lang::addNamespace($this->moduleSegment, base_path() . '/backend/modules/' . $this->moduleFolder . '/lang');
// no use layout master when ajax
if (Request::ajax()) {
$this->layout = null;
} else {
$this->layout = View::make($layout);
}
}
示例12: array
<?php
/**
* Cutlass includes
*
* The $cutlass_includes array determines the code library included in your theme.
* Add or remove files to the array as needed. Supports child theme overrides.
*
* Please note that missing files will produce a fatal error.
*/
$cutlass_includes = array('utils.php', 'init.php', 'config.php', 'activation.php', 'titles.php', 'wp_bootstrap_navwalker.php', 'gallery.php', 'comments.php', 'scripts.php', 'extras.php');
///if (defined('TEMPLATEPATH')) {
View::addLocation(__DIR__ . '/Resources/views');
View::addNamespace('tpl', __DIR__ . '/Resources/views');
//}
foreach ($cutlass_includes as $file) {
if (!($filepath = locate_template("Entities/{$file}"))) {
trigger_error(sprintf(__('Error locating %s for inclusion', 'cutlass'), $file), E_USER_ERROR);
}
require_once $filepath;
}
unset($file, $filepath);
示例13: foreach
<?php
View::share('currentuser', Auth::user());
Asset::push('js', 'application');
Asset::push('css', 'application');
if (Session::has('errors')) {
foreach (Session::get('errors')->all() as $message) {
Log::error($message);
}
}
View::addLocation(app_path() . '/base/views');
示例14: boot
public function boot()
{
\View::addLocation(__DIR__ . '/../Views');
// Bring in the routes
require __DIR__ . '/../routes.php';
}
示例15: app_path
Log::error($exception);
});
/*
|--------------------------------------------------------------------------
| Maintenance Mode Handler
|--------------------------------------------------------------------------
|
| The "down" Artisan command gives you the ability to put an application
| into maintenance mode. Here, you will define what is displayed back
| to the user if maintenance mode is in effect for the application.
|
*/
App::down(function () {
return Response::make("Be right back!", 503);
});
/*
|--------------------------------------------------------------------------
| Require The Filters File
|--------------------------------------------------------------------------
|
| Next we will load the filters file for the application. This gives us
| a nice separate location to store our route and application filter
| definitions instead of putting them all in the main routes file.
|
*/
require app_path() . '/filters.php';
View::addLocation(DIRNAME(app_path()) . '/src/views');
require app_path() . '/helpers/Validate.php';
require app_path() . '/helpers/General.php';
// require app_path() . '/helpers/Images.php';
// require app_path() . '/helpers/scss.inc.php';