質問編集履歴

1

debug\(\$options\['bookamrkId'\]の結果と、find\(\)を書いているメソッド全文と、メソッドを呼び出している部分を追記。

2017/07/17 13:42

投稿

gitboku
gitboku

スコア32

test CHANGED
File without changes
test CHANGED
@@ -114,6 +114,82 @@
114
114
 
115
115
 
116
116
 
117
+ #debug($options['bookmarkId'])の結果
118
+
119
+ Notice (8): Undefined index: bookmarkId [APP/Model\Table\BookmarksTable.php, line 74]
120
+
121
+
122
+
123
+ \src\Model\Table\BookmarksTable.php (line 74)
124
+
125
+
126
+
127
+ null
128
+
129
+
130
+
131
+
132
+
133
+ ##メソッドの全文と、メソッドを呼び出している処理
134
+
135
+ ↓メソッド全文
136
+
137
+ ```php
138
+
139
+ public function findAll(Query $query, array $options)
140
+
141
+ {
142
+
143
+ debug($options['bookmarkId']);
144
+
145
+ // SELECT title
146
+
147
+ // FROM tags
148
+
149
+ // JOIN bookmarks_tags
150
+
151
+ // ON tags.id = bookmarks_tags.tag_id
152
+
153
+ // WHERE bookmard_id = $bookmarkId;
154
+
155
+ $tags = TableRegistry::get('tags')
156
+
157
+ ->find('all')
158
+
159
+ ->select(['title'])
160
+
161
+ ->from(['tags'])
162
+
163
+ ->join([
164
+
165
+ 'table' => 'bookmarks_tags',
166
+
167
+ 'conditions' => 'tags.id = bookmarks_tags.tag_id',
168
+
169
+ ])
170
+
171
+ ->where(['bookmark_id' => $options['bookmarkId']]);
172
+
173
+
174
+
175
+ return $tags;
176
+
177
+ }
178
+
179
+ ```
180
+
181
+ ↓呼び出してる処理
182
+
183
+ ```php
184
+
185
+ $tags = $this->Bookmarks->find('all', [
186
+
187
+ 'bookmarkId' => $id
188
+
189
+ ]);
190
+
191
+ ```
192
+
117
193
  ###補足情報(言語/FW/ツール等のバージョンなど)
118
194
 
119
195
  php : 7.0.20 (cli)