摘要:
版本 ruby 1.9 rails 3.2完整代码#引入CSV标准类库require 'csv'class PeopleController @person.to_json } format.xml { render :xml => @person.to_xml } #生成csv的操作 format.csv do csv_string = CSV.generate do |csv| # 首行标题行 csv csv_string end endend最后浏览器打开http://localhost:... 阅读全文
摘要:
cake提供了多种发送邮件的方法,并且简单实用。以2.x为例第一步创建并添加邮件配置信息拷贝app\Config\email.php.default 为email.php打开在EmailConfig类里面添加配置信息。 public $mail_126 = array( 'transport' => 'Smtp', 'from' => array('xxx@126.com' => '发件人'), 'host' => 'smtp.126.com', 'p 阅读全文
摘要:
例子来自PHP官方文档,我只是翻译下。http://www.php.net/manual/zh/function.mb-strcut.phpheader( 'Content-Type:text/html;charset=utf-8 ');mb_internal_encoding('UTF-8');$string = 'cioèòà';var_dump(substr($string, 0, 6),mb_substr($string, 0, 6),mb_strcut($string, 0, 6));输出:Output:s 阅读全文
摘要:
今天遇到一个问题,数据库中保存的内容通过php在页面无法显示,如果将内容换行或加个空格或者随便加点其他内容就能正常显示。非常的诡异,显示的内容是通过截取得到的。代码非常简单substr($pMarketInfo['description'], 0, 150) . '...';原始内容是:Set on a huge 809m2 block, there is plenty of room for the pets and the little ones and with side access• Floor to ceiling tiles in the bath 阅读全文
摘要:
我们知道模型主要是用来处理数据的,有时我们想在模型操作之前或之后做一些额外逻辑处理,这时候就可以使用回调函数。回调函数有很多种,beforeFind,afterFind,beforeValidate,beforeSave,afterDelete等,看名字就知道什么意思了。比如afterFind是在查询操作后被调用执行的。使用回调函数注意两点:1. 必须写在模型里2. 注意返回值现在客户有个需求,数据库里保存的格式是y-m-d,如2013-08-20,现在要将日期以d/m/y的格式在页面中显示,即20/08/2013下面是个用afterfind将查出的日期进行格式化的例子。是写在/app/Mod 阅读全文
摘要:
运用一、快速实现下拉菜单控制器中,使用find('list')返回的是键值对的数组,键名是array的第一个参数id,键值就是第二个参数content。 public function list_select(){ //查询键值对 $list = $this->Post->find('list',array('fields' => array('Post.id','Post.content'))); //var_export($list); $this->set('options 阅读全文
摘要:
------------------教程-------------Ruby风格指南(代码规范)https://github.com/bbatsov/ruby-style-guide笨方法學 Rubyhttp://lrthw.github.io/intro/Ruby on Rails 實戰聖經使用 Rails 3.2 及 Ruby 1.9.3http://ihower.tw/rails3/Helping Ruby Programmers become Awesome!http://rubylearning.com/satishtalim/tutorial.htmlRails教程http://ru 阅读全文
摘要:
一、Controller最上方添加 require 'csv'二、方法里面添加 format.csv do csv_string = CSV.generate do |csv| csv csv_string end最终代码:require 'csv'class PeopleController @people} format.atom { @feed_title = "My event list" } # index.atom.builder # 添加csv格式 format.csv do ... 阅读全文
摘要:
cakephp的文档是用一个叫sphinx程序生成的 这个程序是python写的,所以我们要用sphinx本机必须先装python。编译过程在Ubuntu下进行,默认Ubuntu已经安装了python, 命令行下依次执行sudo apt-get install python-setuptoolssudo apt-get install easy_installeasy_install sphinxeasy_install sphinxcontrib-phpdomain最后把cakephp的官方文档下载到本地.git --clone https://github.com/cakephp/docs 阅读全文
摘要:
注:如果你使用sublime3,php版本是5.6以上,推荐使用这个插件phpfmt环境操作系统:windows7sublime版本:2.0.2PHP安装路径: D:\wamp\bin\php\php5.3.13安装php_beautifier下载go-pear.phar 到php安装目录下,地址h... 阅读全文