当前位置: 首页>>代码示例>>PHP>>正文


PHP View::set方法代码示例

本文整理汇总了PHP中View::set方法的典型用法代码示例。如果您正苦于以下问题:PHP View::set方法的具体用法?PHP View::set怎么用?PHP View::set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在View的用法示例。


在下文中一共展示了View::set方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: index

 public function index($room_id)
 {
     $room = $this->Room->getRoomById($room_id);
     $this->set('room', $room);
     if (!empty($room)) {
         $last_update = time();
         $idafter = 0;
         $messages = $this->Message->getMessages($room_id);
         if (!empty($messages)) {
             $messages = array_reverse($messages);
             $idafter = $messages[count($messages) - 1]['Message']['message_id'];
         }
         // Render message list
         $view = new View($this, false);
         $view->layout = false;
         $view->set(compact('messages', $messages));
         $view->viewPath = 'Message';
         $message_list = $view->render('message_list');
         $this->set('message_list', $message_list);
         $this->set('idafter', $idafter);
         $this->set('last_update', $last_update);
         $this->set('title', $room['Room']['name']);
     } else {
         $this->set('title', 'Room not found!');
     }
 }
开发者ID:jeraldluyas,项目名称:chatsystem2,代码行数:26,代码来源:RoomController.php

示例2: index

 public function index($message = "")
 {
     $view = new View('admin/instances');
     $form_error = "";
     $form_saved = "";
     $form_action = "";
     if (!empty($_GET['status'])) {
         $status = $_GET['status'];
         if (strtolower($status) == 'a') {
             $filter = 'is_approved = 0';
         }
     } else {
         $status = "0";
         $filter = "1=1";
     }
     $db = Database::instance();
     $sites = $db->query("SELECT B.username,B.email,A.id,is_approved,sitename,subdomain,tagline,description,keywords FROM sites AS A JOIN users AS B ON (A.user_id = B.id) WHERE {$filter} ORDER BY is_approved DESC");
     $view->set("sites", $sites);
     $view->set("message", $message);
     $this->template->content = $view;
     $this->template->content->title = 'Instances';
     $this->template->content->form_error = $form_error;
     $this->template->content->form_saved = $form_saved;
     $this->template->content->form_action = $form_action;
     $this->template->content->total_items = count($sites);
     $this->template->content->status = $status;
     $this->template->js = new View('admin/reports_js');
 }
开发者ID:kiirti,项目名称:Ushahidi_MHI,代码行数:28,代码来源:instances.php

示例3: action

 public function action()
 {
     if ($this->check()) {
         if (!AUTHENICATED) {
             $this->Manhattan->GetRouter()->Direct($this->Manhattan, 'index', true);
             return;
         }
         if (AUTHENICATED && !ACTIVATED) {
             $this->Manhattan->GetRouter()->Direct($this->Manhattan, 'characters', true);
             return;
         }
         $Id = $_GET[0];
         $View = new View();
         new ControllerHelper($View, 'page-hard-article');
         $Article = $this->Manhattan->GetModel()->prepare('SELECT * FROM sulake_news WHERE id = ?')->bind(array($Id))->execute();
         if ($Article->num_rows() == 0) {
             $this->Manhattan->GetRouter()->Direct($this->Manhattan, 'me', true);
         }
         while ($A = $Article->fetch_array()) {
             $View->set(array('article_title' => $A['title'], 'article_author' => $A['author'], 'article_date' => $A['date'], 'article_story' => nl2br($A['story']), 'article_image' => $A['image'], 'article_id' => $Id, 'page-tagline' => $A['title']));
         }
         foreach ($_SESSION['habbo'] as $Key => $Value) {
             $View->set(array('habbo_' . $Key => $Value));
         }
         $View->set(array('page-title' => $this->Manhattan->Config['Site']['Title'], 'site_title' => $this->Manhattan->Config['Site']['Title'], 'users_online' => 0, 'query_count' => $this->Manhattan->GetModel()->_count, 'exec_time' => round(microtime(true) - $this->Manhattan->Start, 3)));
         echo $View->output();
     } else {
         $this->Manhattan->GetRouter()->Direct($this->Manhattan, 'error');
     }
 }
开发者ID:habb0,项目名称:SulakeWeb,代码行数:30,代码来源:ArticlesController.php

示例4: action

 public function action()
 {
     if ($this->check()) {
         if (!AUTHENICATED) {
             $this->Manhattan->GetRouter()->Direct($this->Manhattan, 'index', true);
             return;
         }
         if (AUTHENICATED && !ACTIVATED) {
             $this->Manhattan->GetRouter()->Direct($this->Manhattan, 'characters', true);
             return;
         }
         $Exists = file_get_contents('Storage/Cache/Looks/' . $_SESSION['habbo']['look'] . '.png');
         $HabboLook = file_get_contents('http://www.habbo.com/habbo-imaging/avatarimage?figure=' . $_SESSION['habbo']['look'] . '.gif');
         if ($Exists && $HabboLook && $Exists != $HabboLook) {
             file_put_contents('Storage/Cache/Looks/' . $_SESSION['habbo']['look'] . '.png', file_get_contents('http://www.habbo.com/habbo-imaging/avatarimage?figure=' . $_SESSION['habbo']['look'] . '.gif'));
         }
         $View = new View();
         new ControllerHelper($View, 'page-me');
         foreach ($_SESSION['habbo'] as $Key => $Value) {
             $View->set(array('habbo_' . $Key => $Value));
         }
         $View->set(array('page-title' => $this->Manhattan->Config['Site']['Title'], 'page-tagline' => $_SESSION['habbo']['username'], 'site_title' => $this->Manhattan->Config['Site']['Title'], 'users_online' => 0, 'query_count' => $this->Manhattan->GetModel()->_count, 'exec_time' => round(microtime(true) - $this->Manhattan->Start, 3)));
         echo $View->output();
     } else {
         $this->Manhattan->GetRouter()->Direct($this->Manhattan, 'error');
     }
 }
开发者ID:habb0,项目名称:SulakeWeb,代码行数:27,代码来源:MeController.php

示例5: run

	function run($action = 'main', $layout = 'layout') {	
		$db = new Db(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME);		
		if(substr($action, -1) == '/') { // remove last slash if exists
			$action = substr($action, 0, -1);
		}
		$action = str_replace('/', '_', $action);				
		$controller = WWW_ROOT . '/controllers/' . $action . '.php';
		
		if(strcmp(realpath($controller), $_SERVER['DOCUMENT_WWW_ROOT'])) {		
					
			$view = new View($action, $layout);
			
			if(isset($_SESSION['user'])) {
				$user = $_SESSION['user'];
				$view->set('user', $user);
			}
			
			if(is_file($controller)) {
				include($controller);								
			} else {
				$view->changeAction('404');				
			}
			$view->set('user', $user);			
			$view->display();
		} else {			
			trigger_error('Hacker attack from IP:' . $_SERVER['REMOTE_ADDR']);
			die();
		}
	}
开发者ID:phpmicrocore,项目名称:php-micro-core,代码行数:29,代码来源:Core.php

示例6: browse

 public function browse($order = 'browse', $page = 1)
 {
     if (isset($_POST['rating'])) {
         $this->_rate();
     }
     if (isset($_POST['submit_quote'])) {
         $this->_submit();
     }
     if (request::is_ajax()) {
         die;
     }
     //Done with possible ajax calls
     $pagination = new Pagination(array('base_url' => "quotes/{$order}/page", 'uri_segment' => 'page', 'total_items' => ORM::factory('quote')->count_all(), 'items_per_page' => self::num_per_page));
     switch ($order) {
         case 'latest':
             $quotes = ORM::factory('quote')->orderby('id', 'DESC')->find_all(self::num_per_page, $pagination->sql_offset);
             break;
         case 'rating':
             $quotes = ORM::factory('quote')->orderby('rating', 'DESC')->find_all(self::num_per_page, $pagination->sql_offset);
             break;
         default:
             $quotes = ORM::factory('quote')->find_all(self::num_per_page, $pagination->sql_offset);
     }
     $t = new View('quotes');
     $t->set('quotes', $quotes);
     $t->set('pagination', $pagination);
     $t->render(TRUE);
 }
开发者ID:kfdm-archive,项目名称:dev.kfdm.net,代码行数:28,代码来源:quotes.php

示例7: users

 public function users($id = 0)
 {
     if (!$this->auth->logged_in('admin')) {
         throw new Kohana_404_Exception();
     }
     if ($id == 0) {
         $t = new View('login/users');
         $t->set('users', ORM::factory('user')->find_all());
         return $t->render(TRUE);
     }
     $user = ORM::factory('user', $id);
     if (isset($_POST['reset'])) {
         $this->_reset_password($user);
     }
     if (isset($_POST['delete'])) {
         $this->_delete_user($user);
     }
     if (isset($_POST['save_roles'])) {
         $this->_update_roles($user);
     }
     $roles = array();
     foreach ($user->roles as $role) {
         $roles[] = $role->id;
     }
     $t = new View('login/users_view');
     $t->set('user', $user);
     $t->set('user_roles', $roles);
     $t->set('roles', ORM::factory('role')->find_all());
     return $t->render(TRUE);
 }
开发者ID:kfdm-archive,项目名称:dev.kfdm.net,代码行数:30,代码来源:login.php

示例8: action

 public function action()
 {
     if ($this->check()) {
         if (!AUTHENICATED) {
             $this->Manhattan->GetRouter()->Direct($this->Manhattan, 'index', true);
             return;
         }
         if (AUTHENICATED && !ACTIVATED) {
             $this->Manhattan->GetRouter()->Direct($this->Manhattan, 'characters', true);
             return;
         }
         $View = new View('page-client');
         $View->javascript('swfobject');
         $this->Manhattan->GetModel()->prepare('UPDATE users SET auth_ticket = ? WHERE id = ?')->bind(array('sulake.' . $_SESSION['habbo']['username'], $_SESSION['habbo']['id']))->execute();
         $_SESSION['habbo']['auth_ticket'] = 'sulake.' . $_SESSION['habbo']['username'];
         $this->Manhattan->GetModel()->prepare('UPDATE users SET ip_last = ?, ip_reg = ? WHERE id = ?')->bind(array(IP_ADDRESS, IP_ADDRESS, $_SESSION['habbo']['id']))->execute();
         foreach ($_SESSION['habbo'] as $Key => $Value) {
             $View->set(array('habbo_' . $Key => $Value));
         }
         $View->set(array('page-title' => $this->Manhattan->Config['Site']['Title'], 'page-tagline' => 'Index'));
         echo $View->output();
     } else {
         $this->Manhattan->GetRouter()->Direct($this->Manhattan, 'error');
     }
 }
开发者ID:habb0,项目名称:SulakeWeb,代码行数:25,代码来源:ClientController.php

示例9: action_news

 public function action_news()
 {
     $slug = $this->request->param('slug');
     $pageData = $this->newsModel->findNews(null, null, $slug == 'all' ? null : $slug, 'all');
     $content = $this->contentModel->getContent('news', $pageData);
     $footer = View::factory('footer')->set('pagesImgs', []);
     $this->template->set('content', $content)->set('footer', $footer);
     $this->response->body($this->template);
 }
开发者ID:desc0n,项目名称:ideal-city,代码行数:9,代码来源:Index.php

示例10: _setLayoutVars

 protected function _setLayoutVars()
 {
     $this->layout->set('months', $this->_getMonths());
     $this->layout->set('days', $this->_getDays());
     $this->layout->set_global('active_month', "{$this->_year}/{$this->_month}");
     $this->layout->set_global('active_day', $this->_day);
     $this->layout->set_global('active_report', "{$this->_day}.php");
     $this->layout->set_global('log_level', $this->_level);
 }
开发者ID:tscms,项目名称:logviewer,代码行数:9,代码来源:Logs.php

示例11: _get

 public function _get()
 {
     //create the form
     $form = new Form_Table('tests/loading/');
     $name_el = $form->add_textbox('nickname', 'Nickname');
     $name_el->setting('value', $this->args->nickname);
     $birth_el = $form->add_textbox('birth', 'Date');
     $birth_el->setting('value', $this->args->birth);
     $penguins_el = $form->add_select('penguins', 'Penguins');
     for ($i = 0; $i < 10; $i++) {
         $penguins_el->add_item($i, "{$i} penguins");
     }
     $penguins_el->setting('selected', $this->args->penguins);
     $pies_el = $form->add_textbox('pies', 'Pies');
     $pies_el->setting('value', $this->args->pies);
     $awesome_el = $form->add_checkbox('awesome', 'Awesome?');
     $awesome_el->setting('checked', $this->args->awesome);
     //create the table
     $table = new Table_Basic();
     $caption = $table->add_caption('A Table of information');
     $header = $table->add_header();
     $header->add_cell('Question');
     $header->add_cell('Answer');
     $new_row = $table->add_row();
     $new_row->add_cell('Who Are You?');
     $new_row->add_cell($this->args->nickname);
     $new_row = $table->add_row();
     $new_row->add_cell('Your Birthday Is?');
     $new_row->add_cell($this->args->birth);
     $new_row = $table->add_row();
     $new_row->add_cell('How many Penguins do you own?');
     $new_row->add_cell($this->args->penguins);
     $new_row = $table->add_row();
     $new_row->add_cell('How many Pies did you eat?');
     $new_row->add_cell($this->args->pies);
     $new_row = $table->add_row();
     $new_row->add_cell('Is this Awesome?');
     if ($this->args->awesome) {
         $new_row->add_cell('Hell Yeah');
     } else {
         $new_row->add_cell('Not Really');
     }
     // get the views
     $page = new View('main', 'layouts', VPATH);
     $sidebar = new View('sidebar', 'layouts', VPATH);
     $content = new View('content', 'classtest', VPATH);
     $header = new View('header', 'classtest', VPATH);
     //insert data into views
     $content->set("table_html", $table->render());
     $content->set("form_html", $form->render());
     $page->set("sidebar", $sidebar->package());
     $page->set("header", $header->package());
     $page->set("content", $content->package());
     //render final view
     $page->render();
 }
开发者ID:rumblesan,项目名称:Minimal-VC,代码行数:56,代码来源:c_loading.php

示例12: action_project

 public function action_project()
 {
     $slug = $this->request->param('id');
     $pageData = Arr::get($this->contentModel->findPortfolioProject(null, null, $slug), 0, []);
     $view = 'page';
     $content = $this->contentModel->getContent($view, $pageData)->set('projectGalleryImgs', $this->contentModel->findProjectImgs(Arr::get($pageData, 'id'), null, null, 1));
     $footer = '';
     $this->template->set('content', $content)->set('footer', $footer);
     $this->response->body($this->template);
 }
开发者ID:desc0n,项目名称:ideal-city,代码行数:10,代码来源:Portfolio.php

示例13: execute

 /**
  * Execute custom widget action.
  *
  * @access   public
  * @param    View $view
  * @return   string
  * @throws   Exception\Fatal
  * @since    1.0.0-alpha
  * @version  1.0.0-alpha
  */
 public static function execute(View $view)
 {
     $aDbt = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 2);
     $sCaller = isset($aDbt[1]['function']) ? $aDbt[1]['function'] : NULL;
     if (static::$oMainView === NULL) {
         static::$oMainView = View::factory(static::$sMainView);
     }
     $sClass1 = strtolower(str_replace('\\', '_', get_called_class()));
     $sClass2 = $sClass1 . '_' . strtolower(str_replace('action', '', $sCaller));
     return static::$oMainView->set('sClasses', $sClass1 . ' ' . $sClass2)->set('oContent', $view)->render();
 }
开发者ID:ktrzos,项目名称:plethora,代码行数:21,代码来源:Widget.php

示例14: render

 public static function render($print = false)
 {
     Benchmark::start(self::$benchmark_name);
     $template = new View('toolbar');
     if (Kohana::config('debug_toolbar.panels.database')) {
         $template->set('queries', self::queries());
     }
     if (Kohana::config('debug_toolbar.panels.logs')) {
         $template->set('logs', self::logs());
     }
     if (Kohana::config('debug_toolbar.panels.vars_and_config')) {
         $template->set('configs', self::configs());
     }
     if (Kohana::config('debug_toolbar.panels.files')) {
         $template->set('files', self::files());
     }
     if (Kohana::config('debug_toolbar.firephp_enabled')) {
         self::firephp();
     }
     switch (Kohana::config('debug_toolbar.align')) {
         case 'right':
         case 'center':
         case 'left':
             $template->set('align', Kohana::config('debug_toolbar.align'));
             break;
         default:
             $template->set('align', 'left');
     }
     $template->set('scripts', file_get_contents(Kohana::find_file('views', 'toolbar', true, 'js')));
     Benchmark::stop(self::$benchmark_name);
     if (Kohana::config('debug_toolbar.panels.benchmarks')) {
         $template->set('benchmarks', self::benchmarks());
     }
     if (Event::$data) {
         if (Kohana::config('debug_toolbar.auto_render') or Kohana::config('debug_toolbar.secret_key') !== FALSE and isset($_GET[Kohana::config('debug_toolbar.secret_key')])) {
             // try to add css to <head>, otherwise, send to template
             $styles = file_get_contents(Kohana::find_file('views', 'toolbar', false, 'css'));
             if (stripos(Event::$data, '</head>') !== FALSE) {
                 Event::$data = str_ireplace('</head>', $styles . '</head>', Event::$data);
             } else {
                 $template->set('styles', $styles);
             }
             // try to add js and HTML just before the </body> tag,
             // otherwise just append it to the output
             if (stripos(Event::$data, '</body>') !== FALSE) {
                 Event::$data = str_ireplace('</body>', $template->render() . '</body>', Event::$data);
             } else {
                 Event::$data .= $template->render();
             }
         }
     } else {
         if ($print) {
             $template->render(TRUE);
         } else {
             return $template->render();
         }
     }
 }
开发者ID:bicho44,项目名称:imglistados,代码行数:58,代码来源:DebugToolbar.php

示例15: sendConfirmation

 public function sendConfirmation($userAttr)
 {
     $mail = Mail::getInstance();
     $mail->setTo($userAttr['email']);
     $mail->setFrom();
     $mail->setSubject('Your account is created succussful');
     $view = new View(HOME . DS . 'views' . DS . 'confirm.tpl');
     $view->set('user', $userAttr);
     $view->set('url', APP_URL . '/activate.php?token=' . $userAttr['confirmation_code']);
     $mail->setTemplate($view->content());
     return $mail->send();
 }
开发者ID:henryngoo,项目名称:magictest,代码行数:12,代码来源:Mail.php


注:本文中的View::set方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。