M230829065301UpdateQimallRbacAuthItem.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. namespace app\migrations;
  3. use common\models\rbac\AuthItem;
  4. use yii\db\Migration;
  5. /**
  6. * Class M230829065301UpdateQimallRbacAuthItem
  7. */
  8. class M230829065301UpdateQimallRbacAuthItem extends Migration
  9. {
  10. /**
  11. * {@inheritdoc}
  12. */
  13. public function safeUp()
  14. {
  15. try {
  16. $model = AuthItem::find()->where(['name'=>'mall/data-census/driving-window'])
  17. ->orderBy('id asc')->one();
  18. if(!empty($model)){
  19. $res = AuthItem::updateAll(
  20. ['pid'=>$model['id']],
  21. ['pid'=>274269,'name'=>[
  22. 'mall/data-census/flowan-alyse',
  23. 'mall/data-census/goods-statistics',
  24. 'mall/statistics/car-user-data',
  25. 'mall/statistics/car-user-trad-data',
  26. 'mall/statistics/car-analysis',
  27. ]]
  28. );
  29. var_dump($res);
  30. }
  31. }catch (\Exception $e){
  32. }
  33. }
  34. /**
  35. * {@inheritdoc}
  36. */
  37. public function safeDown()
  38. {
  39. echo "M230829065301UpdateQimallRbacAuthItem cannot be reverted.\n";
  40. return false;
  41. }
  42. /*
  43. // Use up()/down() to run migration code without a transaction.
  44. public function up()
  45. {
  46. }
  47. public function down()
  48. {
  49. echo "M230829065301UpdateQimallRbacAuthItem cannot be reverted.\n";
  50. return false;
  51. }
  52. */
  53. }