$Forms ve $formsShared: Ben iki dizi var.
<?php foreach ($Forms as $r): ?>
    $("#shareform<?=$r['Form']['id'];?>").hide();
    $(".Share<?=$r['Form']['id'];?>").click(function () {
        $("#shareform<?=$r['Form']['id'];?>").toggle("show");
    });
<?php endforeach; ?>
Şu anda, $Forms dizisinin her Form için bu gizleme ve değiştirme işlevi var. Ben bu işlevleri de $formsShared dizideki formlar için etkin olmasını istiyorum.
Ben bu gibi $formsShared için döngü için başka eklerseniz:
<?php foreach ($formsShared as $r): ?>
    $("#shareform<?=$r['Form']['id'];?>").hide();
    $(".Share<?=$r['Form']['id'];?>").click(function () {
        $("#shareform<?=$r['Form']['id'];?>").toggle("show");
    });//.Share click
<?php endforeach; ?>
Ben istediğimi elde, ama aynı kodu bir tekrarı gibi görünüyor.
Tek bir foreach döngüde iki diziler döngü CakePHP'ye herhangi bir yolu var mı?
Solution: array_merge() only accepts parameters of type array. So use typecasting to merge other types.
  <?php foreach (array_merge((array)$Forms,(array)$formsShared) as $r): ?>
    $("#shareform<?=$r['Form']['id'];?>").hide();
     $(".Share<?=$r['Form']['id'];?>").click(function () {
        $("#shareform<?=$r['Form']['id'];?>").toggle("show");
    });//.Share click
  <?php endforeach;?>