YII 1.0 发表文章用到的小物件
<?php $form = $this->beginWidget('CActiveForm',array('htmlOptions'=>array('enctype'=>'multipart/form-data'))) ?>
<table class="table">
<tr >
<td class="th" colspan="10">发表文章</td>
</tr>
<tr>
<td><?php echo $form->labelEx($articleModel,'title') ?></td>
<td>
<?php echo $form->textField($articleModel,'title',array('maxlength'=>32)) ?>
<?php echo $form->error($articleModel,'title') ?>
</td>
</tr>
<tr>
<td><?php echo $form->labelEx($articleModel,'type') ?></td>
<td>
<?php echo $form->radioButtonList($articleModel,'type',array(0=>'普通',1=>'热门'),array('separator'=>' ')) ?>
</td>
</tr>
<tr>
<td><?php echo $form->labelEx($articleModel,'catid') ?></td>
<td>
<?php echo $form->dropDownList($articleModel,'catid', $categoryArr) ?>
<?php echo $form->error($articleModel,'catid') ?>
</td>
</tr>
<tr>
<td><?php echo $form->labelEx($articleModel,'thumb') ?></td>
<td>
<?php echo $form->fileField($articleModel,'thumb') ?>
<?php echo $form->error($articleModel,'thumb') ?>
</td>
</tr>
<tr>
<td><?php echo $form->labelEx($articleModel,'description') ?></td>
<td>
<?php echo $form->textArea($articleModel,'description',array('rows'=>5,'cols'=>70)) ?>
<?php echo $form->error($articleModel,'description') ?>
</td>
</tr>
<tr>
<td><?php echo $form->labelEx($articleModel,'content') ?></td>
<td>
<?php echo $form->textArea($articleModel,'content',array('id'=>'content')) ?>
<?php echo $form->error($articleModel,'content') ?>
</td>
</tr>
<tr>
<td colspan="10"><input type="submit" class="input_button" value="发布"/></td>
</tr>
</table>
<?php $this->endWidget() ?>
控制器
public function actionAdd(){
$articleModel = new Article();
$categoryModel = Category::model();
$categoryObj = $categoryModel->findAllBySql("select * from {{category}}");
$categoryArr = array();
$categoryArr[] = '请选择栏目';
foreach($categoryObj as $v){
$categoryArr[$v->id] = $v->cname;
}
if(isset($_POST['Article'])){
$data = $_POST['Article'];
$data['inputtime'] = time();
$data['updatetime'] = time();
$articleModel->attributes = $data;
if($articleModel->save()){
$this->redirect(array('index'));
}
}
$this->render('add',array('articleModel'=>$articleModel,'categoryArr'=>$categoryArr));
}
YII 1.0 发表文章用到的小物件的更多相关文章
- WordPress主题开发实例:显示最新发表文章
实现效果 制作网站的时候,想在页面左栏显示最新发表的文章,如: 一.先开启侧边栏工具,在functions.php加上 $args = array( 'name' => __( '分类侧边栏') ...
- 【从0開始Tornado建站】发表文章和评论
先上个效果图: 这是每一个用户的主页.由于是基本功能.所以用户头像.爱好等信息都还没有,在下一阶段加上.右側"发表新文章"按钮点击后进入发表文章的页面: 之前尝试过 ...
- Laravel大型项目系列教程(三)之发表文章
Laravel大型项目系列教程(三)之发表文章 一.前言 上一节教程中完成了用户管理,这节教程将大概完成发表Markdown格式文章并展示的功能. 二.Let's go 1.数据库迁移 文章模块中我们 ...
- [Yii2.0] 以Yii 2.0风格加载自定义类或命名空间 [配置使用Yii2 autoloader]
Yii 2.0最显著的特征之一就是引入了命名空间,因此对于自定义类的引入方式也同之前有所不同.这篇文章讨论一下如何利用Yii 2.0的自动加载机制,向系统中引入自定义类和命名空间.本文旨在抛砖引玉,如 ...
- bug 发表文章不显示图片
bug 描述: 现象是我们这不能发布图片, 测试说患教方向是可以正常发布图片的(还是要感激测试,正是他们鞭策我们不断挑战困难,解决之,从而提高自己姿势水平). 图片没上传上去, 服务端协助查找发现没调 ...
- php模拟用户自动在qq空间发表文章的方法
我们这里是一个简单的利用php来模拟登录后再到QQ空间发送文章的一个简单的程序,有需要的朋友可以参考,或改进可以给我意见,代码如下: <?php //模拟get post请求函数 http:// ...
- Yii Framework2.0开发教程(5)数据库mysql性能
继续<Yii Framework2.0开发教程(3)数据库mysql入门> 首先给予一定的尊重yii2数据库支持引进 Yii 基于 PHP's PDO一个成熟的数据库访问层的建立.它提供了 ...
- hexo配置主题发表文章
将本地hexo博客部署到github上了,如果想换我们自己喜欢的主题(默认为landscape),同时也要发表发表文章呢,下面给介绍下: 1,进入hexo官网,预览自己想要的主题,https://gi ...
- 在dedecms后台发表文章显示外部连接栏目
问题描述:客户的网站,有个顶级栏目,下面包含了几个子栏目,这个顶级栏目不想发布什么内容,点击后进入他的某个子栏目就可以了,这时候把这个顶级栏目设置为“外部连接”就可以了 但是设置顶级栏目为外部连接后, ...
随机推荐
- redmine配置邮件
作为一个项目管理平台,必须能够通知项目成员有关项目和任务的各种状态变化.这也是一种典型的观察者模式.开发人员可以跟踪某个任务,当任务状态.备注.文档.优先级等变化时开发人员就可以得到通知. 对于新配置 ...
- C#获取客服端ip和用户名
. 在asp.Net中专用属性: 获取服务器电脑名:page.server.manchinename 获取用户信息:page.user 获取客户端电脑名:page.request.userhostna ...
- 基于ATmgea8单片机设计的加热控制系统(转)
源:http://blog.163.com/zhaojun_xf/blog/static/3005058020085102562729/ 1 引言 温度是工业生产中主要的被控参数之一,与之相关的各种温 ...
- 2.1Android界面View及ViewGroup(转)
2.1Android界面View及ViewGroup 2.1.0 View及ViewGroup类关系Android View和ViewGroup从组成架构上看,似乎ViewGroup在View之上,V ...
- POJ 2991 Crane
线段树+计算几何,区间更新,区间求和,向量旋转. /* *********************************************** Author :Zhou Zhentao Ema ...
- PS2鼠标+LCD12864实验(调试未成功)
此试验我一人调试许久都未成功,但发送ff时,读出来的数据确是对的,一开始让我窃喜,但发送f4时,读出来的数据确是错的,哎让苦恼啊,能力有限,只能先暂时就这样吧,那位什么还要贴出来呢,有两个原因: 1. ...
- mariadb cache1
http://www.percona.com/blog/2006/07/27/mysql-query-cache/ MySQL Query Cache July 27, 2006 by Peter Z ...
- Ketama Consisent Hash
问题描述 有一些目标节点 v1, v2...vn 需要一个算法,能够将任意key映射到目标节点中的一个vx 评价方式 1. 对于一个比较大的key集合,分布在各个目标节点的key的数量要尽可能均匀 2 ...
- 2014非专业知识学习---be smart
非专业部分--构建人生 以书籍和网易公开课为主 (1)理财&投资 基金投资相关,好的书籍? (2)哲学总览 <公正>这个看了大半,需要总结归纳. (必选) 同时结合哲学史,归纳西 ...
- javascript 基础系列(一)
闭包: function 内部访问外部的variables function f(){ alert(ysr); } 报错了. Certain language constructs block the ...