저는 charme처럼 작동하는 무 지방 PHP 프레임 워크에 들어가려고합니다. 알아낼 수없는 것들이 있습니다. 하려면 긴 이야기는 짧은 여기에 간단한 예를 찾을 수 :db 결과를 통한 fatfree 프레임 워크 탐색
질문 :
기록에 한 킬로는 GET /보기/@ 아이디 경로가 트리거됩니다. 다음 기사와 이전 기사에 대한 다음 단일보기에서 내비게이션을 실현하려면 어떻게해야합니까? 다음 기사와 Nr.가 없으면 링크가 보이지 않아야합니다. 현재 기사의 네임드이어야합니다. (나는 커서에 대한 방법을 읽었지만 이것을 알아낼 수는 없습니다.)
발견 된 모든 기사로 선택 상자를 채우려면 어떻게합니까?
- 질문 2의 선택 상자 드롭 다운에서 게시물을 수신하는 단일보기의 경로를 변경하려면 어떻게해야합니까?
내 설정 :
의 index.php (나는 아래의 코드에서 GET/경로를 걷어)
$f3 = require('lib/base.php');
$f3->set('DB',
new DB\SQL(
'mysql:host=localhost;port=3306;dbname=f3',
'root',
'root'
)
);
$f3->route('GET /view/@id',
function($f3) {
$id = $f3->get('PARAMS.id');
$article=new DB\SQL\Mapper($f3->get('DB'),'test');
$f3->set('list',$article->find(array('id=?',$id)));
echo template::instance()->render('single.htm');
}
);
$f3->run();
템플릿 단일보기 :
<repeat group="{{ @list }}" value="{{ @item }}">
<p>
{{ @item.name }}
{{ @item.text }}
{{ @item.age }}
</p>
</repeat>
<hr>
<a href="view/@item">prev</a> | <a href="view/@item">next</a> | <small>this is entry XX from XX</small>
<p> <small>Select Entry:</small></p>
<form action="/view" method="post">
<select name="goto">
<repeat group="{{ @list }}" value="{{ @item }}">
<option value="{{ @item.id }}">{{ @item.name }}</option>
</repeat>
</select>
<input type="submit">
</form>
SQL :
CREATE TABLE `test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` text NOT NULL,
`text` text NOT NULL,
`age` text NOT NULL,
`rel` int(11) NOT NULL,
KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
INSERT INTO `test` (`id`, `name`, `text`, `age`, `rel`) VALUES
(1, 'a', 'hi', '20', 1),
(3, 'b', 'yes', '25', 1),
(4, 'c', 'why not', '30', 1),
(5, '1', 'why', '15', 2),
(6, '2', 'Ahoi', '35', 2),
(7, '3', 'ade', '40', 2);
고마워요!
도 살펴 봅니다. http://fatfreeframework.com/cursor#paginate – ikkez
안녕하세요 Ikkez,이 페이지 매김 플러그인을 사용하고 있습니다. 감사합니다. –