public function primaryKey()
{
//return 'id';
// Для составного первичного ключа следует использовать массив:
return array('admin_id', 'server_id');
}
$text = "10|updatePanel|h2.header|Привет мир|20|updatePanel|p.search|Элементов не найдено|0|deleteBox|#results||";
$array = array();
while(mb_strlen($text)>0) {
$data = explode('|', $text);
$str = "{$data[0]}|{$data[1]}|{$data[2]}|";
$data[3] = substr($text, (strpos($text, $str) + mb_strlen($str)), $data[0]);
$array[$data[1]][$data[2]] = $data[3];
$text = str_replace($str.$data[3], '', $text, 1)
}