Skip to content

Instantly share code, notes, and snippets.

View jamband's full-sized avatar
👀
web browser

Tomoki Morita jamband

👀
web browser
View GitHub Profile
<div class="form">
<?php if ($item->scenario !== 'update'): ?>
<?php echo CHtml::statefulForm('', 'post', array('enctype' => 'multipart/form-data')); ?>
<?php echo CHtml::hiddenField('MAX_FILE_SIZE', '1000000'); ?>
<?php else: ?>
<?php echo CHtml::statefulForm(); ?>
<?php endif; ?>
<?php echo CHtml::errorSummary($item); ?>
<?php
class ItemController extends Controller
{
...
/**
* Creates a new item.
*/
public function actionCreate()
{
<?php
/**
* Item class file.
*/
class Item extends CActiveRecord
{
...
/**
* @see CModel::rules()
@jamband
jamband / gist:1426465
Created December 3, 2011 07:47
Yii Framework: ImageUploadBehavior
<?php
/**
* ImageUploadBehavior class file.
*/
class ImageUploadBehavior extends CActiveRecordBehavior
{
/**
* @var string the file upload column name
*/
<?php
'import' => array(
...
'application.helpers.*',
),
'modules' => array(
...
),
'components' => array(
'file' => array(
webroot/
...
images/
empty.jpg
tmp/
thumb/
hoge/
thumb/
...
@jamband
jamband / main.php
Last active September 28, 2015 10:38
<?php
...
'components' => array(
'user' => array(
'class' => 'WebUser', // この行を書かない場合は、デフォルトのCWebUserが使われる
...
<?php
class WebUser extends CWebUser
{
protected function afterLogin($fromCookie)
{
$model = User::model()->findByPk(Yii::app()->user->id);
$model->last_ip = Yii::app()->request->userHostAddress;
$model->last_login = new CDbExpression('NOW()');
$model->save(true, array('last_ip', 'last_login'));
}
<?php
for ($i = 0; $i < 10000; $i++)
echo $model->actionId;
// or echo $model->getActionId();
<?php
class LoginForm extends CFormModel
{
...
/**
* アクション名を返すメソッド
*/
public function getActionId()
{
return Yii::app()->controller->action->id;