浏览代码

add exception.

euromark 11 年之前
父节点
当前提交
2ff6d19878
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      src/Model/Behavior/SluggedBehavior.php

+ 5 - 0
src/Model/Behavior/SluggedBehavior.php

@@ -138,8 +138,13 @@ class SluggedBehavior extends Behavior {
 	 * @param mixed $query
 	 * @param mixed $options
 	 * @return Query
+	 * @throws \InvalidArgumentException If the 'slug' key is missing in options
 	 */
 	public function findSlugged(Query $query, array $options) {
+		if (empty($options['slug'])) {
+			throw new \InvalidArgumentException("The 'slug' key is required for find('slugged')");
+		}
+
 		return $query->where([$this->_config['field'] => $options['slug']]);
 	}