2012-03-06 3 views
0

Im пытается сделать главную страницу для веб-сайта, используя торт.cakephp, сделанный на первой странице

Я хочу отобразить случайную рекламу (объявления, указанные в рекламе). У пользователя много рекламы.

Как это сделать с помощью cakephp?

ответ

2

Вы можете случайно retrive своих рекламных объявлений от MySQL

$this->loadModel('Advertisement'); 
$advertisments = $this->Advertisement->find('all', 
'order' => 'rand()'); 

и использовать $ объявления о качестве массива в вашей главной странице.

+0

Где я могу поместить этот код? в контроллере страниц? или просто на странице? –

+0

@fuzzy dunlop в действии контроллера вы хотите показывать рекламу. – Sotiris

+0

Спасибо, отлично работает –

0

Просто получите все Объявления, принадлежащие вашему пользователю, с помощью $ data = $ this-> find ('all'); Затем используйте array_rand(), чтобы получить случайную запись из вашего массива $ data.

Дальнейшее чтение: http://php.net/manual/de/function.array-rand.php

Смежные вопросы