laravel - 在isset或者empty中,Laravel 4非法偏移类型

我使用Laravel 4,并尝试存储某些数据,出现了一个问题:


Illegal offset type in isset or empty
 * Get the fully qualified location of the view.
 *
 * @param string $name
 * @return string
 */
 public function find($name)
 {
 if (isset($this->views[$name])) return $this->views[$name];

 if (strpos($name, '::') !== false)

我无法理解这来自哪里,谁能帮助我?

时间:

看起来$name变量没有定义,你确定要设置它?

$name的类型不是字符串或整数


$name = array("test" =>"testvalue");

$obj->arr[$name]; //this line give me an error because $name is an array

...