admin писал(а):
if($_POST)
Вообще в самый верх метода нужно написать.
И я бы еще добавил $krut = array(); т.к. в виде идет перебор массива
Цитата:
$addcontent эта работа с формой, т.е мы для него записываем методы отправки и вывод в шаблон самого вида. Вроде как то так. Проблемы с циклом, из за $addcontent?
Я вообще не понял, зачем в форму передавать список объявлений $krut. Вы что их в двух местах выводите ?
Поскриптум: Вообще это очень хорошо, что вы пытаетесь сами что-то написать. Когда я выложу свой практический урок, думаю, вы сразу разберетесь. Это очень полезно, когда мучаешься пару дней над задачей, потом кто-то показывает как надо и сразу все осознаешь
Спасибо,вы тоже извините, что нервирую))) Просто пока есть время, хочется изучать).
Я не понял про $krut .
Код:
$content = View::factory('/pages/show')
->bind('krut', $krut);
$krut = Model::factory('Maddurl')->get_all();
$this->template->content = $content;
- Эта часть,у меня выводит записи из БД;
Код:
$addcontent = View::factory('addurl')
->bind('krut', $krut);
$this->template->addcontent = $addcontent;
-А эти строчки,тоже работают с БД. ('addur') - вид. bind - эта работа с БД,правда я сам не могу понять нужен ли он тут, просто я че то черпал из примеров.
Код так что ли должен выглядеть:
Код:
public function action_index()
{
$content = View::factory('/pages/show')
->bind('krut', $krut);
$krut = Model::factory('Maddurl')->get_all();
$this->template->content = $content;
$recomsite = View::factory('/recomsite');
$this->template->recomsite = $recomsite;
{
$krut = array();
// Используем хелпер Arr, зря учили чтоли :)
$answer = Arr::get($_POST, 'inputsite');
// Тут проверка, допустим юзер должен ввести хоть один символ
if(trim($answer) != '')
{
$krut = Model::factory('Maddurl')->insert($answer);
echo "Отправлено";
}
else
{
echo "Нет нет, я не отправил. Введите хоть чего-нибудь";
}
} if($_POST)
//Добавление адреса
$addcontent = View::factory('addurl')
->bind('krut', $krut);
$this->template->addcontent = $addcontent;
}
Не пойму перед какими методами ставить if, если в моем случае, то у меня ошибка:
Код:
$this->template->addcontent = $addcontent;