`
haohappy2
  • 浏览: 325924 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

kohana View helper

 
阅读更多
<?php //echo Form::open();?>
<?php echo Form::open(URL::site('/user','http'), array('enctype' => 'multipart/form-data','class' => 'form1')); ?>
<?php if ($errors):?>
<p class="message">this is register form test</p>
<ul class="errors">
<?php foreach ($errors as $message):?>
<li><?php echo $message;?></li>
<?php endforeach;?>
</ul>
<?php endif;?>
<dl>
<dt><?php echo Form::label('username','UserName');?></dt>
<dd><?php echo Form::input('username',$post['username']);?></dd>
<dt><?php echo Form::label('password','Password');?></dt>
<dd><?php echo Form::password('password',$post['password']);?></dd>
<dt><?php echo Form::label('confirm','Confirm Password');?></dt>
<dd><?php echo Form::password('confirm',$post['password']);?></dd>
<dt><?php echo Form::label('use_ssl','User extra security?');?></dt>
<dd><?php echo Form::select('use_ssl',array('yes'=>'Always','no'=>'Only when necessary'));?></dd>
<dd class="help">For security, SSL is always used when making payments.</dd>
<dt><?php echo Form::label('terms', 'Terms of service')?></dt>
<dd><?php echo Form::checkbox('terms', 'agree', false, array('class' =>'terms')); ?>By checking this box you agree to our Terms of Service</dd>
<dt><?php echo Form::label('avatar', 'Avatar')?></dt>
<dd><?php echo Form::file('avatar'); ?></dd>
<dt><?php echo Form::label('message', 'New Message'); ?></dt>
<dd><?php echo Form::textarea('message'); ?></dd>
<dt>Date</dt>
<dd><?php echo Date::fuzzy_span(time());// Prints "moments ago" ?></dd>
<dd><?php echo Date::fuzzy_span(time()-500);// Prints "a few minutes ago" ?></dd>
<dd><?php echo Date::fuzzy_span(time()-5000); // Prints "a couple ofhours ago" ?> </dd>
<dd><?php echo Date::adjust(8, 'pm'); // Prints "20" ?></dd>
<dd><?php echo Date::ampm(13); // Prints 'PM' ?></dd>
<dd><?php echo Date::ampm(3); // Prints 'AM' ?></dd>

<dt>HTML</dt>
<dd><?php echo HTML::chars('<script type="javascript">alert("xss");</script>'); ?> </dd>
<dd><?php //echo HTML::obfuscate('Some Member Name'); ?></dd>
<dd><?php //echo HTML::email('someone@somewhere.com'); ?></dd>
<dd><?php echo HTML::anchor('/welcome', 'Welcome Page',array('class'=>'link')); ?></dd>
<dd><?php echo HTML::image('touch-icon-iphone.png', array('alt' => 'Alt Text')); ?></dd>
<dd><?php echo HTML::mailto('patrick.wu@hermesworld.com', 'Email Someone', array('class' => 'email_addy')); ?></dd>
<dd><?php echo Inflector::underscore('narwhals are real'); // Returns:narwhals_are_real ?></dd>
<dd><?php echo Inflector::humanize('narwhals_are_real'); // Returns:narwhals are real ?></dd>
<dd><?php echo Inflector::humanize('bacon-tastes-good'); // Returns: bacon tastes good ?></dd>
<dd><?php echo URL::title('Narwhals are real - "Breaking News"'); //Prints: narwhals-are-real-breaking-news ?></dd>
<dd><?php echo URL::base(true);?></dd>
<dd><?php echo URL::base(true,'https');?></dd>
<dd><?php echo URL::site('foo/bar/baz', 'https');// Prints: https://localhost/egotist/foo/bar/baz ?></dd>
<dd><?php echo URL::site('/','http');// Prints: http://localhost/egotist/?></dd>

<dd><?php echo URL::query(array('page' => 12, 'keyword' => 'narwal')); ?></dd>
<dd><?php echo Arr::get($_POST,'username','patrick');?></dd>
<dd><?php echo Arr::get($_GET,'id','100');?></dd>

<dd>
<?php
$array_1 = array(
'first_name' => 'Joe',
'last_name' => 'User'
);
$array_2 = array(
'first_name' => 'Jason',
'last_name' => 'Straughan'
);
$array_3 = array(
'first_name' => 'Ken',
'last_name' => 'Jones'
);
$arrayList = array($array_1, $array_2, $array_3);
$first_names = Arr::pluck($arrayList, 'first_name');
echo "<pre>";
var_dump($first_names);
echo "</pre>";
?>
</dd>
<dd>
<?php
	$multi = array(
		'id' => 1,
		'favorite_foods' => array(
			'bacon', 'cheeseburgers', 'pizza'
		)
	);
	$flat = Arr::flatten($multi);
	echo "<pre>";
	var_dump($flat);
	echo "</pre>";
?>
</dd>
<dd>

<?php
	$user = array(
		'id' => 42,
		'userinfo' => array(
			'first_name' => 'Jason',
			'last_name' => 'Straughan',
			'username' => 'jdstraughan'
		)
	);
	$big_user = Arr::map('strtoupper', $user);
	echo "<pre>";
	var_dump($big_user);
	echo "</pre>";
?>
</dd>
<dd><?php echo Cookie::get('username'); ?></dd>

<dt>
<?php 
	$content = 'This is a test message';
	$author = 'Joe Tester';
	$timestamp = time() - 2500;
	echo Html::message($content, $author, $timestamp);
?>
</dt>

</dl>

<?php echo Form::submit(null,'Sign Up');?>
<?php echo Form::close();?>

 

分享到:
评论

相关推荐

    Kohana v2.2 手册

    Kohana 使用MVC(Model-View-Controller)设计模式,这使得代码结构清晰,易于维护。以下是Kohana v2.2的一些核心知识点: 1. **安装与配置**:在开始使用Kohana v2.2之前,你需要下载并解压框架文件,然后配置你的...

    kohana3.0 文档资料

    4. **MVC 架构**:遵循模型-视图-控制器(Model-View-Controller)模式,使得代码结构清晰,易于维护。 5. **强大的社区支持**:拥有活跃的社区,提供了丰富的文档和技术支持。 6. **兼容性**:Kohana 3.0 支持 ...

    kohana一个php框架

    1. **MVC架构**:Kohana的核心是MVC设计模式,其中Model负责数据处理,View用于展示用户界面,Controller作为两者之间的桥梁,处理请求并调用Model和View。这种分离使得代码结构清晰,易于维护。 2. **对象关系映射...

    Kohana_3_中文文档手册

    6. **助手函数(Helper Functions)**:Kohana 提供了一套丰富的助手函数,帮助简化常见的任务,如URL生成、安全处理、日期时间操作等。手册会逐一解释这些助手函数的用法。 7. **表单处理**:了解如何创建和验证...

    Kohana_v2.2

    Kohana起源于Codeigniter(CI),CI是EllisLab的开源作品。他们有很多相似的地方,但是Kohana的所有代码是重新编写或完全改写了。你可以访问Kohana的官方网站, 它的主要特点如下:高安全性很轻巧容易学习使用MVC模式...

    Kohana 3.0 Beginner's Guide

    ### Kohana 3.0 Beginner's Guide #### 一、简介 《Kohana 3.0 Beginner's Guide》是一本由Jason D. Straughan撰写的书籍,旨在帮助初学者掌握Kohana框架的基础知识并能够利用它来开发专业级别的Web应用程序。本书...

    kohana3手册

    3. **Kohana模板**:Kohana3使用Template View系统,允许开发者分离业务逻辑和视图展示。通过模板引擎,可以创建动态HTML页面,同时保持代码的整洁和易读。Kohana3支持嵌套模板和助手函数,使得视图渲染更加方便。 ...

    Kohana中文手册

    3. **MVC 设计模式**:遵循 Model-View-Controller(MVC)模式,Kohana 将业务逻辑、数据模型和用户界面分离,使得代码更易于理解和维护。 4. **自动加载**:Kohana 实现了类的自动加载功能,使得在代码中引用类库...

    kohana 3.3.1.zip

    Kohana不限制你访问全局数据,但是提供了XSS过滤和检查所有的全局变量。 4、级联式资源,模块和继承。可以从你的系统,程序或者模块路径的任何地方加载控制器,模型,类库,助手和视图。配置参数可以继承或动态声明...

    kohana-3.2.2

    Kohana 遵循 Model-View-Controller (MVC) 设计模式,强调代码的清晰结构和可维护性,同时提供了强大的数据库抽象层和安全特性。 一、Kohana 3.2.2 的核心特性: 1. **模块化设计**:Kohana 使用模块化设计,每个...

    kohana3.0教程-高清英文版

    ### Kohana 3.0 教程 - 高清英文版 #### 一、Kohana 3.0 简介 Kohana 是一个基于 PHP 的轻量级 Web 开发框架,以其高性能、灵活性和易用性著称。Kohana 3.0 版本是该框架的一个重要里程碑,它引入了许多新特性,...

    kohana3.3.1框架教程 -

    Kohana 是一个基于 PHP5 的轻量级框架,遵循 MVC(Model-View-Controller)设计模式,以高安全性和简洁的代码为特点。这个框架强调面向对象编程的严谨性,支持自动加载、重载、接口、抽象类和单一模式等特性,确保了...

    kohana3操作手册

    kohana3 用户手册kohana3 用户手册kohana3 用户手册

    PHP框架Kohana v3.3.1

    自Kohana 3.0起,框架支持Hierarchical Model-View-Controller(HMVC)模式。HMVC允许在单个请求内创建多个子请求,这在构建模块化和复杂的应用程序时非常有用,可以提高代码复用性和性能。 ### 3. 安全性 Kohana...

    kohana下分页模块

    在Kohana框架中,分页是处理大量数据时非常常见且重要的功能,它能帮助用户以更易读的方式浏览长列表,而无需一次性加载所有内容。本篇将详细介绍Kohana下的分页模块及其使用方法。 分页模块在Kohana中的实现通常...

    kohana编程框架

    1. **MVC架构**:Kohana 遵循MVC设计模式,将业务逻辑(Model)、用户界面(View)和数据呈现(Controller)分离,提高代码的可读性和可维护性。开发者可以通过创建不同的Controller来处理HTTP请求,Model处理数据...

    kohana-3.3.6

    2. **简洁的结构**:Kohana 遵循 MVC 设计模式,将应用程序的逻辑分为模型(Model)、视图(View)和控制器(Controller)。这使得代码组织清晰,易于维护。同时,Kohana 还使用了模块化设计,允许开发者轻松地添加...

    Kohana 中文手册[情人节专版]

    视图库(View Class) - 汉化度 100% 核心库(Libraries) 缓存库(Cache Library) - 汉化度 100% 日历库(Calendar Library) - 汉化度 95% 验证库(Captcha Library) - 汉化度 99% 数据库库(Database Library)...

Global site tag (gtag.js) - Google Analytics