質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CakePHP

CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

Q&A

解決済

1回答

460閲覧

CakePHPのSearchPluginの検索機能がうまく動かないです。

amaturePy

総合スコア131

CakePHP

CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

0グッド

0クリップ

投稿2019/06/08 10:58

編集2019/06/08 11:53

CakePHPのSeachPluginを導入したのですが、うまく検索機能が働かず検索ボタンを押したところで同じページに再リダイレクトされてしまいます。
投稿title名またはusernameなどで検索を実装できればと考えてます。

現状のコードにアドバイスを頂戴したいです。

posts Table
id title message created deleted modified

users Table
id username email password

PostsController Controllerファイル public function search() { //$this->post->recursive = 0; $this->Prg->commonProcess(); $this->paginate = array( 'conditions' => $this->Post->parseCriteria($this->passedArgs),); pr($this->paginate());///////debug $this->set('posts', $this->paginate()); } ////////////////////////////////////////////////////////////////////////////////// Post.PHP Modelファイル <?php App::uses('AppModel', 'Model'); /** * Post Model * */ class Post extends AppModel {    public $order = array('Post.id DESC'); public $actsAs = array('Search.Searchable'); public $filterArgs = array('id' => array('type' => 'value'), 'title' => array('type' => 'like'),); public $displayField = 'title'; } ?> コード

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/06/08 11:05

何をしたいの?→ 絞履帯
amaturePy

2019/06/08 12:06 編集

失礼いたしました。。。 誤字でした。 絞履帯→絞りたい。 検索機能(Search Plugin)の実装がしたいです。
guest

回答1

0

自己解決

search.ctpの中の
下記のコードでtitle
と表記されているものがusenameとなっており、CakePHPの命名規則に逸脱しておりました。

<?php echo $this->Form->input('title', array('label' => 'Title', 'class' => 'span12', 'empty' => true)); ?> コード

投稿2019/06/08 16:20

amaturePy

総合スコア131

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問