Файл загружается, а в базу не идет.
кстати если добавлю свойство execute() то выдает Object of class Model_Newmodel could not be converted to string а с чего?
контроллер
// переименовываю и сохраняю файл в фишрованом виде
$name_file = $_FILES['userfile']['name'];
$hash = substr(str_shuffle(implode('', array_merge(range(0, 9), range('a' , 'z')))), 0, 50);
$_FILES['userfile']['name'] = rename("./download/$name_file", "./download/$hash.zip");
$file = Model::factory('newmodel'); // вызываю модель
$title = isset($_POST['title']) ? $_POST['title'] : null;
$news = isset($_POST['news']) ? $_POST['news'] : null;
$numsin = isset($_POST['numsin']) ? $_POST['numsin'] : null;
$buy = isset($_POST['buy']) ? $_POST['buy'] : null;
$id = '';
$category = '';
$file->save($id, $category, $file, $title, $news, $numsin, $buy); // сохраняю данные
а вот и модель
class Model_Newmodel extends Kohana_Model
{
public function save($id, $category, $file, $title, $news, $numsin, $buy)
{
DB::insert('files',array('id', 'category', 'filename','title','text', 'str', 'buy'))
->values(array($id, $category, $file, $title, $news, $numsin, $buy));
}
}
пробовал:
return DB::insert('files',array('id', 'category', 'filename','title','text', 'str', 'buy'))
->values(array($id, $category, $file, $title, $news, $numsin, $buy));
и
DB::insert('files',array('id', 'category', 'filename','title','text', 'str', 'buy'))
->values(array($id, $category, $file, $title, $news, $numsin, $buy))
->execute();
ничего не помогает! вся надежда на кохановцев!
Спустя 38 минут, 4 секунды (9.02.2012 - 21:32) alexbel2404 написал(а):
DB::query(Database::INSERT, $query)->execute();
Пробовал?
Спустя 3 часа, 32 минуты, 18 секунд (10.02.2012 - 01:04) Семён написал(а):
попробовать заменить:
на
class Model_Newmodel extends Kohana_Model
на
class Model_Newmodel extends Model
Спустя 14 часов, 22 минуты, 36 секунд (10.02.2012 - 15:27) johniek_comp написал(а):
всем спасибо, я в базу бросал вот эту строку :D
$file = Model::factory('newmodel');
Спустя 2 часа, 47 минут, 7 секунд (10.02.2012 - 18:14) Семён написал(а):
Точно ))) я даже и не заметил)))
Спустя 6 минут, 48 секунд (10.02.2012 - 18:21) m4a1fox написал(а):
johniek_comp, а что это такое?
Цитата |
Model::factory(); // вызываю модель |
Спустя 2 часа, 5 минут, 33 секунды (10.02.2012 - 20:26) johniek_comp написал(а):
m4a1fox
заморочки коханы, у меня там написан метод save который добавляет в базу что мне надо
заморочки коханы, у меня там написан метод save который добавляет в базу что мне надо
Спустя 4 часа, 10 минут, 34 секунды (11.02.2012 - 00:37) m4a1fox написал(а):
johniek_comp
Да я про стиль программирования говорю... Что за :: такое?
Да я про стиль программирования говорю... Что за :: такое?
Спустя 34 минуты, 29 секунд (11.02.2012 - 01:11) killer8080 написал(а):
Цитата (m4a1fox @ 10.02.2012 - 23:37) |
johniek_comp Да я про стиль программирования говорю... Что за :: такое? |
Спустя 8 часов, 22 минуты, 1 секунда (11.02.2012 - 09:33) johniek_comp написал(а):
m4a1fox
обращение к статичному свойству класса model. это стандартное пыховское....
обращение к статичному свойству класса model. это стандартное пыховское....
Спустя 2 часа, 12 минут, 2 секунды (11.02.2012 - 11:45) m4a1fox написал(а):
johniek_comp
Так прям к свойству?
Так прям к свойству?
Спустя 12 минут, 6 секунд (11.02.2012 - 11:58) johniek_comp написал(а):
m4a1fox
Model это класс, там есть патент фабрика, он подключает файл который я указал с нужной папки. в принципе удобно
а теперь просто можно написать
и получишь инклюд файла MySQL.php в папке config
Model это класс, там есть патент фабрика, он подключает файл который я указал с нужной папки. в принципе удобно
<?php
class Example
{
public static function factory($type)
{
if (include_once 'config/' . $type . '.php') {
$classname = 'Config_' . $type;
return new $classname;
} else {
throw new Exception('Ошибка');
}
}
}
?>
а теперь просто можно написать
$mysql = Example::factory('MySQL');
и получишь инклюд файла MySQL.php в папке config
Спустя 1 час, 58 минут (11.02.2012 - 13:56) alex12060 написал(а):
johniek_comp
Не путай свойства и методы у классов.
Не путай свойства и методы у классов.
Спустя 7 часов, 19 минут, 30 секунд (11.02.2012 - 21:15) m4a1fox написал(а):
johniek_comp
Ух. ты, прикольно.... а это что такое?
Ух. ты, прикольно.... а это что такое?
throw new Exception
Спустя 1 час, 18 минут, 8 секунд (11.02.2012 - 22:33) killer8080 написал(а):
Цитата (m4a1fox @ 11.02.2012 - 20:15) |
Ух. ты, прикольно.... а это что такое? throw new Exception |
обработка исключений
Спустя 2 часа, 30 минут, 21 секунда (12.02.2012 - 01:04) Winston написал(а):
Цитата (killer8080 @ 11.02.2012 - 21:33) |
Цитата (m4a1fox @ 11.02.2012 - 20:15) Ух. ты, прикольно.... а это что такое? throw new Exception обработка исключений |
Да это он устроил проверку johniek_comp'у
Спустя 1 час, 11 минут, 56 секунд (12.02.2012 - 02:15) m4a1fox написал(а):
Winston
Черт, ты меня рассекретил... ну зачем...? Так весело было...
Черт, ты меня рассекретил... ну зачем...? Так весело было...
Спустя 10 часов, 37 минут, 58 секунд (12.02.2012 - 12:53) killer8080 написал(а):
m4a1fox
ты хоть бы в личку предупредил, а то я в тебе уже сомневаться начал
ты хоть бы в личку предупредил, а то я в тебе уже сомневаться начал
Спустя 1 час, 43 минуты, 12 секунд (12.02.2012 - 14:37) johniek_comp написал(а):
ещё вопрос по кохане....
такой роут
show/category/4
и другие цифры должны запускаться
а если show/category то редирект на 404-ю...как организовать? именно на уровни роутов, а не в коде
такой роут
show/category/4
и другие цифры должны запускаться
а если show/category то редирект на 404-ю...как организовать? именно на уровни роутов, а не в коде
Спустя 19 минут, 36 секунд (12.02.2012 - 14:56) johniek_comp написал(а):
написал такой роут, вообщем надо запретить вход без указания id
Route::set('cat', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'controller' => 'show',
'action' => 'category',
));
Спустя 1 час, 25 минут, 20 секунд (12.02.2012 - 16:22) alexbel2404 написал(а):
$id = $this->request->param('id');
if(empty($id)) Request::initial()->redirect('АДРЕС НА СТРАНИЦУ ИЛИ НАЗВАНИЕ КОНТРОЛЛЕРА');
добавь в начало метода category
Спустя 3 часа, 48 минут, 22 секунды (12.02.2012 - 20:10) alex12060 написал(а):
johniek_comp
Скобки указывают на "необязательность" параметра.
Но думаю, в роуте не прокатит такая махинация с последним обязательным параметром
поэтому, смотри в сторону проверки и редиректа в моделях, как показали выше.
Скобки указывают на "необязательность" параметра.
Но думаю, в роуте не прокатит такая махинация с последним обязательным параметром
поэтому, смотри в сторону проверки и редиректа в моделях, как показали выше.
Спустя 11 минут, 11 секунд (12.02.2012 - 20:21) Winston написал(а):
Цитата (m4a1fox @ 12.02.2012 - 01:15) |
Черт, ты меня рассекретил... ну зачем...? Так весело было... |
Упс... сорри
Спустя 15 часов, 17 минут, 35 секунд (13.02.2012 - 11:39) m4a1fox написал(а):
johniek_comp
Конечно посмеемся... а минус в мою карму, только лишний раз это подтверждает... ибо строить из себя умника, и ворочать ООП, при этом путать метод со свойством, это низко... А еще, просто ты меня бесишь.
Конечно посмеемся... а минус в мою карму, только лишний раз это подтверждает... ибо строить из себя умника, и ворочать ООП, при этом путать метод со свойством, это низко... А еще, просто ты меня бесишь.
Спустя 1 час, 11 минут, 50 секунд (13.02.2012 - 12:51) inpost написал(а):
Вы как хотите, но за такие слова: "А еще, просто ты меня бесишь" человек заслужил минус в карму.
А от этих вопросов никакой помощи, обычный троллинг, как это мерзко...
А от этих вопросов никакой помощи, обычный троллинг, как это мерзко...
Спустя 32 минуты, 14 секунд (13.02.2012 - 13:23) johniek_comp написал(а):
m4a1fox
Возможно кто-то достиг того что хотел, в то время когда другие и не думали о таком?
Перепутал и перепутал, что здесь такого...
Возможно кто-то достиг того что хотел, в то время когда другие и не думали о таком?
Перепутал и перепутал, что здесь такого...
Спустя 2 часа, 14 минут, 8 секунд (13.02.2012 - 15:37) m4a1fox написал(а):
inpost
Цитата |
человек заслужил минус в карму. |
Личное твое мнение.... хорошо. Так же имеет право на существование.
Ах да, тогда, как выразить такую мысль по-твоему? Кажется матов не было, оскорблений также - не было... за что же минус? Не уважение? Ну я бы так не сказал... не уважение, это когда, человек прав, а я говорю что он тупой, ну к примеру... тут такого не было...
johniek_comp
Цитата |
Перепутал и перепутал, что здесь такого... |
Не перепутал.... а не знал.
Спустя 23 минуты, 45 секунд (13.02.2012 - 16:01) inpost написал(а):
m4a1fox
Не нравится человек - не трогай его. А устраивать срач на форуме не надо. Хотите друг другу гадости поговорить, идите в личку.
Форум для программирования, разве нет?
johniek_comp
Мой совет, с твоим характером и репутацией лучше на данный момент не агриться на такие вопросы и комментарии. Так будет лучше в первую очередь для тебя. Если кто-то пытается затроллить, то ты его игнорируй.
Не нравится человек - не трогай его. А устраивать срач на форуме не надо. Хотите друг другу гадости поговорить, идите в личку.
Форум для программирования, разве нет?
johniek_comp
Мой совет, с твоим характером и репутацией лучше на данный момент не агриться на такие вопросы и комментарии. Так будет лучше в первую очередь для тебя. Если кто-то пытается затроллить, то ты его игнорируй.
Спустя 10 минут, 8 секунд (13.02.2012 - 16:11) m4a1fox написал(а):
inpost
Цитата |
Не нравится человек - не трогай его. А устраивать срач на форуме не надо. Хотите друг другу гадости поговорить, идите в личку. |
Лады, забыли.
Цитата |
Форум для программирования, разве нет? |
Ну не только... ну да ладно. Черт с ним.
Спустя 14 минут, 51 секунда (13.02.2012 - 16:26) johniek_comp написал(а):
m4a1fox
С какого *** ты сказал что я не знаю!? С чего ты взял?
по Kohane...
у меня она адрес css/jquery/jquery.css определяет как роут, а css/lightbox/style.css нормально! как быть?
С какого *** ты сказал что я не знаю!? С чего ты взял?
по Kohane...
у меня она адрес css/jquery/jquery.css определяет как роут, а css/lightbox/style.css нормально! как быть?
Спустя 1 час, 22 минуты, 39 секунд (13.02.2012 - 17:48) Winston написал(а):
В htaccess наверное надо добавить правила
Спустя 13 минут, 2 секунды (13.02.2012 - 18:01) Игорь_Vasinsky написал(а):
ни чего себе кохана... Степан..давай по Yii
Спустя 1 час, 40 минут, 41 секунда (13.02.2012 - 19:42) alexbel2404 написал(а):
Цитата (johniek_comp @ 13.02.2012 - 17:26) |
m4a1fox С какого *** ты сказал что я не знаю!? С чего ты взял? по Kohane... у меня она адрес css/jquery/jquery.css определяет как роут, а css/lightbox/style.css нормально! как быть? |
тут скорее всего не к кохане вопросы, а в .htaccess.
Спустя 5 минут, 4 секунды (13.02.2012 - 19:47) m4a1fox написал(а):
или в относительном или абсолютном путях к файлу.... учим мат часть.
Спустя 1 час, 18 минут, 52 секунды (13.02.2012 - 21:06) Winston написал(а):
Попробуй в htaccess кинуть такие строки
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Спустя 2 дня, 13 часов, 23 минуты, 14 секунд (16.02.2012 - 10:29) Invis1ble написал(а):
Winston
в дефолтном .htaccess есть такой код
в дефолтном .htaccess есть такой код
Спустя 1 час, 52 минуты, 25 секунд (16.02.2012 - 12:22) Семён написал(а):
Цитата |
у меня она адрес css/jquery/jquery.css определяет как роут, а css/lightbox/style.css нормально! как быть? |
Значит у тебя нет файла css/jquery/jquery.css
P.S. Хватит срач и флуд разводить в теме коханы и джоника перестаньте троллить)
_____________