モデル のタグが付けられた質問

0 回答数

0 投票数

質問者: , on 21/12/10, in モデル

モデルのメソッド名がSQL文と解釈される

CakePHPで開発をしています。

モデルにメソッドを定義しコントローラーで呼び出したところ、メソッド名が

SQL文と解釈されるという現象に困っています。

モデル

class Enquete extends AppModel {

 var $name = 'Enquete';

 function updateComment($id, $comment) {

 }

}

コントローラー

class EnquetesController extends AppController {

  function...

0 回答数

0 投票数

質問者: shibache, on 1/3/11, in モデル

複数階層のモデルをつかったpaginate

ModelC

belongsTo

ModelB

belongsTo

ModelA

という3階層のモデルがあったとします。

ModelC/index.ctpのフォームに入力された内容を受け取り、

ModelCsControllerにて

$this-paginate = array('conditions' = array('ModelC.name' = 'hoge'));

としてpaginateを利用した検索結果を出力したいのですが、

SQL Error: 1054: Unknown column...

1 回答数

0 投票数

質問者: cakekato, on 13/6/11, in モデル

スキーマ値をバリデーションで使用したい

初めまして。

Cake 1.3.6 + MySQL 5 でちょっとしたサイトを構築しているのですが、テーブルのフィールド幅に基づいてバリデーションを行う必要が出てきました。

例えば入力フォームに氏名欄 (name) があるとして、これに対応するテーブルフィールド name の情報を使用し、

  1. name 欄の入力データに対しフィールド長に基づくバリデーション、例えば between(1, nameフィールド長)や '/^[a-z0-9-]{1,nameフィールド長}$/'...

0 回答数

0 投票数

質問者: , on 5/3/12, in モデル

ショップの記事レコードを数件ずつ取得

ショップテーブル shop

記事テーブル news ※newsのmodelで news.shop_id = shop.id にて紐付けしています。

この2つのテーブルより 現在は paginate(); で全ショップの記事全件を取得しています。

これを「各ショップのnews 最新2件」ずつのみ取得したいのですが cakeで実現するにはどういった方法があるのでしょうか?

 

<< 前へ 次へ >>