0
で、yiiの新機能です。私はモデルでアクティブレコードとbussnesロジックに関する質問があります。 私はモデルとコントローラがあります。Bussnesロジックの正しい方法はAC
namespace app\models;
use yii\db\ActiveRecord;
class Photos extends ActiveRecord
{
}
はコントローラー:
namespace app\models;
use yii\db\ActiveRecord;
class Photos extends ActiveRecord
{
public function findOneById($id)
{
return Photos::findOne($id);
}
}
とコントローラ:
namespace app\controllers;
use Yii;
use app\models\Photos;
class PhotosController extends Controller
{
public function actionIndex()
{
$photos = Photos::findByUserId(Yii::$app->user->identity->id);
return $this->render('index', ['photos' => $photos]);
}
}
は何
namespace app\controllers;
use Yii;
use app\models\Photos;
class PhotosController extends Controller
{
public function actionIndex()
{
$photos = Photos::find()
->where(['userid' => Yii::$app->user->identity->id])
->all();
return $this->render('index', ['photos' => $photos]);
}
}
私は他の方法でそれを行う必要がthiを行う正しい方法? 私は脂肪モデル、小さなコントローラについて。