а я вот так делал
$list_id = 1;
while($d = mysql_fetch_assoc($discuss)){
$list_id = $list_id == 3 ? 1 : 2;
echo'<div class="list'.$list_id++.'">
теперь взял на вооружение метод Koenig
# MARAZM (08.02.2015 / 19:45)
а я вот так делал
$list_id = 1;
while($d = mysql_fetch_assoc($discuss)){
$list_id = $list_id == 3 ? 1 : 2;
echo'<div class="list'.$list_id++.'">
теперь взял на вооружение метод Koe
Как вариант цикл for, через него еще красивеее
//////
Пысы
И можно еще делить число на 2,если не делиться то один див,если делиться, то другой
А писать PHPDOC на русском это нормально?
Типа такого
/**
* Прверяем, имеется ли выбранное правило в группе
* @param integer $group
* @param integer $permission
* @return boolean
*/
# Rakovskiy (11.02.2015 / 18:01)
А писать PHPDOC на русском это нормально?
Типа такого
[php]
/**
* Прверяем, имеется ли выбранное правило в группе
* @param integer $group
* @param integer $permission
* @return boolean
*/
[
Нет... Я конечно не фанат английского, но всё же надо писать на нём. Хотя если чисто для себя делаешь то пофиг. А если куда то выложить...
# ValekS (11.02.2015 / 18:04)
Нет... Я конечно не фанат английского, но всё же надо писать на нём. Хотя если чисто для себя делаешь то пофиг. А если куда то выложить...
Ну не через google translate же переводить?
Я видел когда-то какую-то либу с русской документацией. Смотрится непривычно, но понятно для тех кто по английски не бум-бум и по мне лучше чем без описания.
я писал на русском, видел и на французском
Ну тогда буду писать на русском потому. Вот моя дока.
модель (+/-)
<?php
namespace app\modules\admin\models;
use Yii;
use app\modules\admin\models\UsersPermissions;
use yii\helpers\Html;
/**
* This is the model class for table "users_groups".
*
* @property integer $id
* @property string $name
* @property string $alias
*/
class UsersGroups extends \yii\db\ActiveRecord
{
/**
* Массив прав доступа
*/
public $permissions = [];
/**
* @inheritdoc
*/
public static function tableName()
{
return 'users_groups';
}
/**
* @inheritdoc
*/
public function rules()
{
return [
[['name', 'alias'], 'required'],
[['name', 'alias'], 'string', 'max' => 50],
['name', 'unique', 'targetAttribute' => 'name', 'message' => 'Группа с таким названием уже существует'],
['alias', 'unique', 'targetAttribute' => 'alias', 'message' => 'Группа с таким алиасом уже существует'],
[['permissions'], 'safe']
];
}
/**
* @inheritdoc
*/
public function attributeLabels()
{
return [
'name' => 'Название',
'alias' => 'Алиас',
'permissions' => 'Права доступа'
];
}
/**
* Получаем права доступа
* @return array
*/
public function getPermissions()
{
$items = [];
foreach (UsersPermissions::find()->orderBy('module ASC')->all() as $item){
$items[$item->id] = $item->module . '_' . $item->action;
}
return $items;
}
/**
* Сохраняем отмеченые нами права доступа для группы
* @return void
*/
private function savePermission()
{
if (is_array($this->permissions) === false){
$this->permissions = [];
}
$delete = [];
$groupItems = UsersGroupPermissions::getPermissions($this->id);
foreach ($this->getPermissions() as $key => $value){
if (in_array($key, $this->permissions) === true){
if (UsersGroupPermissions::inGroup($this->id, $key) === false){
$model = new UsersGroupPermissions();
$model->group = $this->id;
$model->permission = $key;
$model->save();
}
}elseif (in_array($key, $groupItems)){
$delete[] = $key;
}
}
if (empty($delete) === false){
UsersGroupPermissions::deleteAll(['group' => $this->id, 'permission' => $delete]);
}
}
/**
* @inheritdoc
*/
public function afterSave($insert, $changedAttributes){
$this->savePermission();
return parent::afterSave($insert, $changedAttributes);
}
}
Rakovskiy, UsersGroupPermissions::inGroup
выбери один стандарт, или с заглавной, или со строчной, неудобно читать
ramzes, Категорически не согласен. Имена классов и неймспейсов с большой, всё остальное с маленькой. Так красивее

Ну и PSR соответствует.
Это вам не java.