本文整理汇总了PHP中Route::model方法的典型用法代码示例。如果您正苦于以下问题:PHP Route::model方法的具体用法?PHP Route::model怎么用?PHP Route::model使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Route
的用法示例。
在下文中一共展示了Route::model方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: content
/**
* Render view.
*
* @return string
*/
public function content()
{
ob_start();
foreach ($this->_group_by_city() as $city => $venues) {
?>
<article>
<header>
<h4><?php
echo HTML::chars($city);
?>
</h4>
</header>
<ul class="unstyled block-grid two-up">
<?php
foreach ($venues as $venue) {
?>
<li><?php
echo HTML::anchor(Route::model($venue), HTML::chars($venue->name));
?>
</li>
<?php
}
?>
</ul>
</article>
<?php
}
return ob_get_clean();
}
示例2: get
/**
* Get newsfeed item as HTML
*
* @static
* @param Model_NewsfeedItem $item
* @return string
*/
public static function get(Model_NewsFeedItem $item)
{
$text = '';
switch ($item->type) {
case self::TYPE_EVENT:
$event = Model_Event::factory($item->data['event_id']);
if ($event->loaded()) {
$text = __('added new event<br />:event', array(':event' => HTML::anchor(Route::model($event), '<i class="icon-calendar icon-white"></i> ' . HTML::chars($event->name), array('class' => 'hoverable'))));
}
break;
case self::TYPE_EVENT_EDIT:
$event = Model_Event::factory($item->data['event_id']);
if ($event->loaded()) {
$text = __('updated event<br />:event', array(':event' => HTML::anchor(Route::model($event), '<i class="icon-calendar icon-white"></i> ' . HTML::chars($event->name), array('class' => 'hoverable'))));
}
break;
case self::TYPE_FAVORITE:
$event = Model_Event::factory($item->data['event_id']);
if ($event->loaded()) {
$text = __('added event to favorites<br />:event', array(':event' => HTML::anchor(Route::model($event), '<i class="icon-heart icon-white"></i> ' . HTML::chars($event->name), array('class' => 'hoverable'))));
}
break;
}
return $text;
}
示例3: actionGet_route
public function actionGet_route()
{
$criteria = new CDbCriteria();
$criteria->limit = 8;
$area = Area::model()->findAll($criteria);
$html = '<ul class="local_trip_pro" id="local_trip_content_list" data-blockid="recommend_localjoin">';
for ($j = 0; $j < count($area); $j++) {
if ($j) {
$html .= '<li class="local_trip_pro_li wq_clearfix hide" data-content="lj' . $j . '" style="display:none;">';
} else {
$html .= '<li class="local_trip_pro_li wq_clearfix" data-content="lj' . $j . '">';
}
$criteria1 = new CDbCriteria();
$criteria1->condition = "(style & 4) !=0";
$criteria1->addCondition('area ="' . $area[$j]->name . '"', 'AND');
$criteria1->limit = 3;
$route = Route::model()->findAll($criteria1);
for ($i = 0; $i < count($route); $i++) {
if ($i) {
$html .= '<a class="local_trip_right img_slide_animte_wrapper" href="';
} else {
$html .= '<a class="local_trip_left_l img_slide_animte_wrapper" href="';
}
if ($i) {
$html .= '#" target="_blank"> <img class="local_trip_img_s img_slide_animte first_page" src="' . $route[$i]->source . '" data-original="' . $route[$i]->source . '" style="display: block;"> <span class="local_trip_mask_s"></span> <span class="local_trip_txt_s" title="' . $route[$i]->name . '">' . $route[$i]->name . '</span>' . '<span class="local_trip_price_s font_size12"><span class="font_size16">' . $route[$i]->price . '</span>元/人起</span></a>';
} else {
$html .= '#" target="_blank"> <img class="local_trip_img_l img_slide_animte first_page" alt=" ' . $route[$i]->name . '" src="' . $route[$i]->source . '" data-original="' . $route[$i]->source . '" style="display: block;"> <span class="local_trip_mask_l"></span> <span class="local_trip_bl"></span><span class="local_trip_txt_l" title="' . $route[$i]->name . '">' . $route[$i]->name . '</span>' . '<span class="local_trip_price_l font_size14 font_color_orange"><span class="font_size28">' . $route[$i]->price . '</span>元/人起</span></a>';
}
}
$html .= '</li>';
}
$html .= '</ul>';
echo $html;
}
示例4: content
/**
* Render view.
*
* @return string
*/
public function content()
{
ob_start();
foreach ($this->_group_by_city() as $city => $venues) {
?>
<header>
<h4><?php
echo HTML::chars($city);
?>
</h4>
</header>
<ul class="list-unstyled row">
<?php
foreach ($venues as $venue) {
?>
<li class="col-xs-6 col-sm-4 col-md-3"><?php
echo HTML::anchor(Route::model($venue), HTML::chars($venue->name));
?>
</li>
<?php
}
?>
</ul>
<?php
}
return ob_get_clean();
}
示例5: before
/**
* Construct controller
*/
public function before()
{
parent::before();
$this->page_title = __('Forum');
// Generic page actions
$this->page_actions['new-posts'] = array('link' => Route::url('forum'), 'text' => '<i class="icon-comment icon-white"></i> ' . __('New posts'));
// Forum areas dropdown
$groups = Model_Forum_Group::factory()->find_all();
$areas = array();
foreach ($groups as $group) {
$divider = false;
foreach ($group->areas() as $area) {
if (Permission::has($area, Model_Forum_Area::PERMISSION_READ, self::$user)) {
$divider = true;
$areas[] = array('link' => Route::model($area), 'text' => HTML::entities($area->name));
}
}
if ($divider) {
$areas[] = array('divider' => true);
}
}
array_pop($areas);
$this->page_actions['areas'] = array('link' => Route::url('forum_group'), 'text' => '<i class="icon-folder-open icon-white"></i> ' . __('Areas'));
$this->page_actions['area'] = array('link' => Route::url('forum_group'), 'text' => '', 'dropdown' => $areas);
if (self::$user) {
$this->page_actions['private-messages'] = array('link' => Forum::private_messages_url(), 'text' => '<i class="icon-envelope icon-white"></i> ' . __('Private messages'));
}
}
示例6: content
/**
* Render view.
*
* @return string
*/
public function content()
{
if (!$this->topics) {
return '';
}
ob_start();
?>
<ul class="list-unstyled">
<?php
foreach ($this->topics as $topic) {
?>
<li>
<?php
echo HTML::anchor(Route::model($topic, '?page=last#last'), Forum::topic($topic), array('title' => HTML::chars($topic->name)));
?>
</li>
<?php
}
?>
</ul>
<?php
return ob_get_clean();
}
示例7: content
/**
* Render view.
*
* @return string
*/
public function content()
{
if (!$this->blog_entries) {
return '';
}
ob_start();
?>
<ul class="unstyled">
<?php
foreach ($this->blog_entries as $entry) {
?>
<li><?php
echo HTML::anchor(Route::model($entry), HTML::chars($entry->name));
?>
</li>
<?php
}
?>
</ul>
<?php
return ob_get_clean();
}
示例8: content
/**
* Render view.
*
* @return string
*/
public function content()
{
ob_start();
$tags = $this->group->tags();
if (empty($tags)) {
?>
<div class="empty">
<?php
echo __('No tags yet.');
?>
</div>
<?php
} else {
?>
<ul>
<?php
foreach ($tags as $tag) {
?>
<li><?php
echo HTML::anchor(Route::model($tag), $tag->name);
?>
</li>
<?php
}
?>
</ul>
<?php
}
echo Form::open();
?>
<fieldset>
<?php
echo Form::control_group(Form::input('name', $this->group->name, array('class' => 'input-xxlarge', 'maxlength' => 32)), array('name' => __('Name')), Arr::get($this->errors, 'name'));
?>
<?php
echo Form::control_group(Form::input('description', $this->group->description, array('class' => 'input-xxlarge')), array('description' => __('Short description')), Arr::get($this->errors, 'description'));
?>
</fieldset>
<fieldset class="form-actions">
<?php
echo Form::button('save', __('Save'), array('type' => 'submit', 'class' => 'btn btn-success btn-large'));
?>
<?php
echo HTML::anchor(Request::back(Route::url('tags'), true), __('Cancel'), array('class' => 'cancel'));
?>
</fieldset>
<?php
echo Form::close();
return ob_get_clean();
}
示例9: action_edit
/**
* Action: edit
*/
public function action_edit()
{
$this->history = false;
// Load role
$role_id = (int) $this->request->param('id', 0);
if ($role_id) {
$role = Model_Role::factory($role_id);
if (!$role->loaded()) {
throw new Model_Exception($role, $role_id);
}
Permission::required($role, Model_Role::PERMISSION_UPDATE, self::$user);
} else {
$role = Model_Role::factory();
Permission::required($role, Model_Role::PERMISSION_CREATE, self::$user);
}
// Handle post
$errors = array();
if ($_POST) {
$role->name = Arr::get($_POST, 'name');
$role->description = Arr::get($_POST, 'description');
try {
$role->save();
$this->request->redirect(Route::url('roles'));
} catch (Validation_Exception $e) {
$errors = $e->array->errors('validate');
}
}
// Set title
$this->view = View_Page::factory(__('Role') . ($role->name ? ': ' . $role->name : ''));
// Set actions
if ($role->loaded() && Permission::has($role, Model_Role::PERMISSION_DELETE, self::$user)) {
$this->page_actions[] = array('link' => Route::model($role, 'delete') . '?token=' . Security::csrf(), 'text' => '<i class="icon-trash icon-white"></i> ' . __('Delete role'), 'class' => 'btn btn-danger role-delete');
}
$this->view->add(View_Page::COLUMN_MAIN, $this->section_role($role, $errors));
}
示例10: content
/**
* Render view.
*
* @return string
*/
public function content()
{
ob_start();
?>
<ul class="list-unstyled">
<?php
foreach ($this->venues as $venue) {
?>
<li><?php
echo HTML::anchor(Route::model($venue), HTML::chars($venue->name));
?>
</li>
<?php
}
?>
</ul>
<?php
return ob_get_clean();
}
示例11: content
/**
* Render view.
*
* @return string
*/
public function content()
{
if (!$this->blog_entries) {
return '';
}
ob_start();
?>
<ul class="list-unstyled">
<?php
foreach ($this->blog_entries as $entry) {
?>
<li><?php
echo __(':blog by :author', array(':blog' => HTML::anchor(Route::model($entry), HTML::chars($entry->name)), ':author' => HTML::user($entry->author())));
?>
</li>
<?php
}
?>
</ul>
<?php
return ob_get_clean();
}
示例12: content
/**
* Render content.
*
* @return string
*/
public function content()
{
ob_start();
// Stamp
echo HTML::time(Date('l ', $this->event->stamp_begin) . Date::format('DDMMYYYY', $this->event->stamp_begin), $this->event->stamp_begin, true);
// Location
if ($this->event->venue) {
echo ' @ ', HTML::anchor(Route::model($this->event->venue), HTML::chars($this->event->venue->name)), ', ', HTML::chars($this->event->venue->city_name);
} elseif ($this->event->venue_name) {
echo ' @ ', $this->event->venue_url ? HTML::anchor($this->event->venue_url, $this->event->venue_name) : HTML::chars($this->event->venue_name), $this->event->city_name ? ', ' . HTML::chars($this->event->city_name) : '';
} elseif ($this->event->city_name) {
echo ' @ ', HTML::chars($this->event->city_name);
}
// Flyer
if ($this->event->flyer_front) {
echo '<figure>', HTML::image($this->event->flyer_front->get_url(Model_Image::SIZE_THUMBNAIL)), '</figure>';
} elseif ($this->event->flyer_back) {
echo '<figure>', HTML::image($this->event->flyer_back->get_url(Model_Image::SIZE_THUMBNAIL)), '</figure>';
} elseif (Valid::url($this->event->flyer_front_url)) {
echo '<br /><figure>', HTML::image($this->event->flyer_front_url, array('width' => 160)), '</figure>';
}
// Favorites
if ($this->event->favorite_count) {
echo '<span class="stats"><i class="icon-heart"></i> ' . $this->event->favorite_count . '</span>';
}
return ob_get_clean();
}
示例13: content
/**
* Render content.
*
* @return string
*/
public function content()
{
ob_start();
// Stamp
echo HTML::time(Date('l ', $this->event->stamp_begin) . Date::format('DDMMYYYY', $this->event->stamp_begin), $this->event->stamp_begin, true);
// Location
if ($this->event->venue) {
echo ' @ ', HTML::anchor(Route::model($this->event->venue), HTML::chars($this->event->venue->name)), ', ', HTML::chars($this->event->venue->city_name);
} elseif ($this->event->venue_name) {
echo ' @ ', $this->event->venue_url ? HTML::anchor($this->event->venue_url, $this->event->venue_name) : HTML::chars($this->event->venue_name), $this->event->city_name ? ', ' . HTML::chars($this->event->city_name) : '';
} elseif ($this->event->city_name) {
echo ' @ ', HTML::chars($this->event->city_name);
}
// Flyer
if ($flyer = $this->event->flyer()) {
echo '<figure>', HTML::image($flyer->image_url(Model_Image::SIZE_THUMBNAIL)), '</figure>';
} elseif ($this->event->flyer_front_url) {
echo '<figure>', HTML::image($this->event->flyer_front_url, ['class' => 'img-responsive']), '</figure>';
}
// Favorites
if ($this->event->favorite_count) {
echo '<span class="stats"><i class="fa fa-heart"></i> ' . $this->event->favorite_count . '</span>';
}
return ob_get_clean();
}
示例14: content
/**
* Render content.
*
* @return string
*/
public function content()
{
if (!$this->events) {
return '';
}
ob_start();
?>
<ul class="list-unstyled">
<?php
foreach ($this->events as $event) {
?>
<li>
<span title="<?php
echo Date::format(Date::DATETIME, $event->stamp_begin) . ($event->stamp_end ? ' - ' . Date::format(Date::TIME, $event->stamp_end) : '');
?>
"><?php
echo Date::format(Date::DM_PADDED, $event->stamp_begin);
?>
</span>
<?php
echo HTML::anchor(Route::model($event), HTML::chars($event->name), array('class' => 'hoverable', 'title' => HTML::chars($event->name)));
?>
</li>
<?php
}
?>
</ul>
<?php
return ob_get_clean();
}
示例15: content
/**
* Render view.
*
* @return string
*/
public function content()
{
if (!$this->topics) {
return '';
}
ob_start();
?>
<ul class="unstyled">
<?php
foreach ($this->topics as $topic) {
?>
<li>
<small class="ago"><?php
echo HTML::time(Date::short_span($topic->last_posted, true), $topic->last_posted);
?>
</small>
<?php
echo HTML::anchor(Route::model($topic), '<i class="muted iconic-upload"></i>', array('title' => __('First post')));
?>
<?php
echo HTML::anchor(Route::model($topic, '?page=last#last'), HTML::chars($topic->name), array('title' => $topic->name));
?>
</li>
<?php
}
?>
</ul>
<?php
return ob_get_clean();
}