openPNE 共通メソッドの共有
コードをコピー コードは次のとおりです:
'asdfgasgsad'));?>この文は、'_sidemenu.php' をインクルードし、そのページ シリーズに渡すことを意味しますパラメータを使用すると、「_sidemenu.php」ページは $form 変数
op_include_box('vote_question_create_box','asdfasdf',array(') の値を直接使用できます。 title'=>'質問を作成','moreInfo'=>array('質問を作成',link_to('質問 2'を作成','@my_index'))); ;?php
op_include_box('vote_question_create_box',get_slot('pager'),array('title'=>'質問を作成','moreInfo'=>array('質問を作成',link_to('質問を作成2','@my_index'))));
?>'vote_question_create_box' は単なるマークです。'asdfasdf' または get_slot('pager')出力 ページのタイトルの下にある情報に移動します (このメソッドにスロットを含めるには、 include_slot() ではなく get_slot() のみを使用できます。
ページにスロットを含めるには、 include_slot() を使用する必要があります)
3 番目の配列 パラメーター内のキー名タイトルは固定であり、「vote_question_create_box」セクションで表示されるタイトルです。これに続く「moreInfo」キー名も固定キー値とその固定キー値に対応する配列です。表示されるコンテンツのリストです
< ?php slot('pager'); ?>スロット段落を設定します
php end_slot() ?>
php include_slot('pager'); ?> ページに表示するには、設定されたスロット段落を含める必要があります。 ;?php
op_include_form('vote_question_from',$ form,array('title'=>'質問を編集','url'=>url_for('@vote_update?id='.$form->getObject ()->getId()),));
?> フォーム オブジェクトが含まれます。「vote_question_from」は識別名、$form は対応するアクションによって渡されるフォーム オブジェクト、および 3 番目の配列パラメーターのタイトルです。 key 値と URL キー値は固定で、表示されるタイトルに対応して、名前とフォーム送信パス
の対応するアクションの内容は
public functionexecuteEdit(sfWebRequest $request){
$object = $this->getRoute()->getObject() ;
//作成者でない場合は、画面に 404 が表示されます
$this->forward404Unless($this ->getUser()->getMemberId() == $object->getMemberId());/ /$object->getMemberId() は、渡された ID 値に対応するレコードの member_id フィールド値です
$this->form = new VoteQuestionForm($object);
//このアクション パスにアクセスします http://localhost/openpne/web/vote/edit/1
}
?> 🎜>
ページング中にページを前後に移動するために使用されるハイパーリンク
$pager は $this->pager から来ていますアクション内 = Doctrine::getTable('VoteQuestion')->getListPager($request->getParameter ('page'));
クラス PluginVoteQuestionTable の getListPager() メソッドの内容↓
< ?php
class PluginVoteQuestionTable extends Doctrine_Table
{
public function getListPager($page = 1, $size = 20)
{
$query = $this->createQuery()-> ;orderBy('updated_at DESC');
$pager = new sfDoctrinePager('VoteQuestion',$size) ;//特定のテーブルのページング オブジェクトを作成し、各ページに表示されるレコード数の値を渡します
$pager->setQuery($query);//クエリ文オブジェクトを渡す
$pager->setPage ($page);//表示されたページ数が返されると仮定します
$pager- >init();
return $pager
}
}
?>
フォアグラウンド ページによるページング結果セットの閲覧に対応します
getResults() as $item): //openPNE ページング メカニズムを使用して、指定されたページングを取得します。結果セットは各レコードを通じて読み取られます?>
< ;dd>getTitle(),count($item->getVoteAnswers())),'@vote_show ?id=' .$item->getId()) ?>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
