8IFSFUP*NQMFNFOU w BQQQIQ w 3FRVJSFE.FUIPET w changeConnectionToMaster w changeConnectionToReadReplica w 8IFSF w *OKFDUJOHBOBCTUSBDUTVCDMBTTPG5BCMF w #FIBWJPVS
$PEF&YBNQMF w %FGBVMU.BTUFS4USBUFHZ w 6TFUIFSFQMJDBPOMZPOIFBWZRVFSJFT w *NQMFNFOUUIFTXJUDIJOHNFUIPETJOB#FIBWJPVS w "XIPMFBQQMJDBUJPOSFQPTJUPSZ IUUQTHJUIVCDPNNPUPPLBDBLFQIQXJUI SFQMJDBUJPO
3FQMJDBUJPO-BH // Controller public function add() { $article = $this->Articles->newEntity(); if ($this->request->is('post')) { $article = $this->Articles->patchEntity($article, $this->request->getData()); if ($this->Articles->save($article)) { $this->Flash->success(__('Your article has been saved.')); return $this->redirect(['action' => 'index']); } .... } public function index() { // use ReadReplica for this action $this->Articles->changeConnectionToReadReplica(); $articles = $this->Paginator->paginate($this->Articles->find()); $this->set(compact('articles')); }
3FGFSFODFT w 3'$3FBE8SJUFEBUBCBTFTQMJUUJOH IUUQTHJUIVCDPNDBLFQIQDBLFQIQJTTVFT w &YBNQMF*NQMFNFOUBUJPO IUUQTHJUIVCDPNNPUPPLBDBLFQIQXJUI SFQMJDBUJPO w .Z42-3FGFSFODF.BOVBM %FMBZFE3FQMJDBUJPO IUUQTEFWNZTRMDPNEPDSFGNBOFO SFQMJDBUJPOEFMBZFEIUNM