ErrorException [ Fatal Error ]: Call to undefined method ORM::findById()
APPPATH/classes/controller/admin/news.php [ 15 ]
10
11 public function action_index() {
12
13 if (isset($_POST['submit'])) {
14 $data = Arr::extract($_POST, array('gltitle', 'gldescription', 'glkeywords'));
<b>15 $news = ORM::findById($id);</b>
16 $news->values($data);
17 $news->save();
18 }
19
20 $news = ORM::factory('new')->order_by('sorts','DESC')->find_all();
{PHP internal call} » Kohana_Core::shutdown_handler()
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!--[if lt IE 10]>
<script src="/media/js/frontend/jquery.placeholder.min.js"></script>
<![endif]-->
</body>
</html>
я вот допустим пробовал по примеру настройки для сайта, там в разделе для главной странице прописываем метотеги, ключевые, титле, дискрипшион вот акшион.
public function action_index()
{
$settings = ORM::factory('setting')->find();
if (isset($_POST['submit'])) {
$data = Arr::extract($_POST, array('kywords', 'description', 'per_page', 'emails', 'title', 'admin_per_page', 'garantiyas'));
var_dump($data);
$settings->values($data);
$settings->save();
}
$content = View::factory('admin/settings/v_settings_index')
->bind('data', $settings);
$this->template->page_title = 'Настройки сайта';
$this->template->content = $content;
}
но так не работает в разделе новости.
по ид нельзя, так как если запись идет по id то выводится новость, так как там стоит вывод новостей, а они выводятся по ид. там же раздел все новости. а я хочу просто параметры в поля в таблицу записать, и так же когда редактирую чтобы они заменялись в таблицах.