Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Проблема с регистром, при передаче параметров
http://forum.kohanaframework.su/viewtopic.php?f=31&t=831
Страница 1 из 1

Автор:  Konstantin78 [ 27 апр 2014, 21:58 ]
Заголовок сообщения:  Проблема с регистром, при передаче параметров

Доброе время суток,
В примере «магазин», есть блок «Новости» с функцией:
Код:
public function action_get()
    {
        $id = (int) $this->request->param('id');
             
        $news = Model::factory('newsM')->get_one_news($id);
        $content = View::factory('Index/News/news_oneV', array('news' => $news,));
       
        //output in template
        $this->template->page_title = HTML::anchor('news', 'News') . " → ". $news['TITLE'];
        $this->template->block_center = array($content);
    }

У меня возник такой вопрос (не смертельно, но хотел бы разобраться, может это вопрос и по PHP):
Почему, при передаче параметра param('id'), название параметра/поля ('id') нужно передавать именно в нижнем регистре?
Можно как-нибудь исправить на большой регистр?
Я например привык, чтобы у меня в БД, поля назывались в верхнем реестре
Код:

public function action_get()
        $ID = (int) $this->request->param('id');
        $news = Model::factory('newsM')->get_one_news($ID);

В конечном итоге все работает, но писать, в разных регистрах, как-то не очень хочется, да и выглядит не красиво

Заранее спасибо.

Автор:  Manyahin [ 30 апр 2014, 19:32 ]
Заголовок сообщения:  Re: Проблема с регистром, при передаче параметров

Пиши как хочешь, хоть русскими буквами. Маленькими быстрее, т.к. шифт держать не надо.

Автор:  WinterSilence [ 04 май 2014, 14:27 ]
Заголовок сообщения:  Re: Проблема с регистром, при передаче параметров

"Я например привык, чтобы у меня в БД, поля назывались в верхнем реестре" - поля бд должны быть в нижнем регистре об этом написано во всех более-менее новых спецификациях sql.

Автор:  Konstantin78 [ 04 май 2014, 20:10 ]
Заголовок сообщения:  Re: Проблема с регистром, при передаче параметров

Manyahin писал(а):
Пиши как хочешь, хоть русскими буквами. Маленькими быстрее, т.к. шифт держать не надо.

Я немного не правильно может выразился, я уже пытался в:
Код:

public function action_get()
        $ID = (int) $this->request->param('id');
...

в "param('id');" написать "id" в верхнем регистре, но при вызове этой функции (открытия соответствующей странички), "$ID" остается пустым (т.е. значение ID в функцию не передается),

Автор:  WinterSilence [ 05 май 2014, 23:13 ]
Заголовок сообщения:  Re: Проблема с регистром, при передаче параметров

роут напиши, там тоже должен быть верхний регистр

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/