Que tal amigos
Les comento e actualizado yii2.0.2 a yii2.0.4 y se me presento un problema en yii2.0.4, tengo mi conexion a la base de datos oracle en ambas versiones la conexion si funciona lo que no me funciona en yii 2.0.04 es mi modelo ejemplo
modelo
namespace frontend\models;
use Yii;
class prueba extends \yii\db\ActiveRecord
{
public static function getDb()
{
return \Yii::$app->db_oracle;
}
public static function tableName()
{
return 'tabla';
}
public function attributeLabels()
{
return [
'id' => 'Codigo',
'nombre' => 'Nombre',
];
}
}
mi controlador
public function actionIndex()
{
$model= prueba::find();
return $this->render('index', [
'model' => $model,
]);}
Vista
echo $model->nombre;
El error que me vota es este
Database Exception – yii\db\Exception
SQLSTATE[01002]: Disconnect error: 3113 OCIStmtExecute: ORA-03113: end-of-file on communication channel
Process ID: 3476
Session ID: 9 Serial number: 160
(/etc/profile.d/PDO_OCI-1.0/oci_statement.c:142)
Pero las consultas con dataProvider si me funciona ejemplo
$sql="select * from prueba";
$dataProvider = new SqlDataProvider([
'sql' => $sql,
'db'=>'db_oracle',
'totalCount' => 10,
'sort' => [
'attributes' => [
'codigo',
'nombre',
],
],
'pagination' => [
'pageSize' => 2,
],
]);