1cd c:/framework
yiic webapp «папка proj»
2
импорт базы данных
создание моделей/crud
3 protected/models/Post.php
protected/views/post/_post.php — создать новый файл:
By on
| comment(s)
...
protected/views/post/view.php — сохраните хлебные крошки/меню, замените содержимое ниже на:
By on
Comments
protected/views/post/_form.php — найдите поле статуса и замените его на:
protected/views/post/_comments.php — создать новый файл:
said:
on
Leave a Comment
3.4. Настройка модели тега
Откройте protected/models/Tag.php и добавьте эти два метода перед последним :
public static function addTags($tags)
{
if(empty($tags)) return;
$tags = array_unique(preg_split('/\s*,\s*/', trim($tags), -1,
PREG_SPLIT_NO_EMPTY));
foreach ($tags as $name) {
$tag = self::model()->findByAttributes(array('name' => $name));
if ($tag === null) {
$tag = new Tag;
$tag->name = $name;
$tag->frequency = 1;
} else {
$tag->frequency++;
}
$tag->save();
}
}
public static function removeTags($tags)
{
if(empty($tags)) return;
$tags = array_unique(preg_split('/\s*,\s*/', trim($tags), -1,
PREG_SPLIT_NO_EMPTY));
if (!empty($tags)) {
Yii::app()->db->createCommand()
->update('tbl_tag',
array('frequency' => new CDbExpression('frequency-1')),
array('in', 'name', $tags));
Yii::app()->db->createCommand()
->delete('tbl_tag', 'frequency
Что это, что это, что это ⇐ Php
Кемеровские программисты php общаются здесь
1778332403
Anonymous
1[b]cd c:/framework
yiic webapp «папка proj»
2
импорт базы данных
создание моделей/crud
[b]3 protected/models/Post.php[/b]
protected/views/post/_post.php — создать новый файл:
By [/b][b] on
| comment(s)
...
protected/views/post/view.php — сохраните хлебные крошки/меню, замените содержимое ниже на:
By [/b][b] on
Comments
protected/views/post/_form.php — найдите поле статуса и замените его на:
protected/views/post/_comments.php — создать новый файл:
[/b] said:
on
Leave a Comment
3.4. Настройка модели тега
Откройте protected/models/Tag.php и добавьте эти два метода перед последним :
public static function addTags($tags)
{
if(empty($tags)) return;
$tags = array_unique(preg_split('/\s*,\s*/', trim($tags), -1,
PREG_SPLIT_NO_EMPTY));
foreach ($tags as $name) {
$tag = self::model()->findByAttributes(array('name' => $name));
if ($tag === null) {
$tag = new Tag;
$tag->name = $name;
$tag->frequency = 1;
} else {
$tag->frequency++;
}
$tag->save();
}
}
public static function removeTags($tags)
{
if(empty($tags)) return;
$tags = array_unique(preg_split('/\s*,\s*/', trim($tags), -1,
PREG_SPLIT_NO_EMPTY));
if (!empty($tags)) {
Yii::app()->db->createCommand()
->update('tbl_tag',
array('frequency' => new CDbExpression('frequency-1')),
array('in', 'name', $tags));
Yii::app()->db->createCommand()
->delete('tbl_tag', 'frequency
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия