दृश्य विधि में, मैंने डेटाबेस से सभी संबंधित छात्रों को पाठ्यक्रम तालिका के साथ डाउनलोड किया, पृष्ठ पर अंक लगाना।

$this->paginate = [
        'order' => ['id' => 'desc'],
        'conditions' => ['Students.course_id =' => $id]
    ];
    $students = $this->paginate($this->Students);
    $this->set(compact('students'));

दृश्य (view.ctp) में, मैं पूरी तालिका को foreach के लिए धन्यवाद प्रदर्शित करता हूं। पहले कॉलम में मैं चाहता हूं कि ऑर्डर नंबर प्रदर्शित हो। मैंने foreach के साथ $ कुंजी का उपयोग करने की कोशिश की, लेकिन अगर मैं दूसरी तरफ जाता हूं, तो संख्याएं शून्य हो रही हैं, और मैं आईडी का उपयोग नहीं कर सकता।

<?php foreach ($students as $key => $student): ?>
        <tr>
            <td><?= h($key) ?></td>

कुछ इस तरह चाहते हैं:

पृष्ठ 1

|------------|-----------|---------------|
|      LP    |     ID    |    NAME       |
|------------|-----------|---------------|
|      1     |     5437  |    Mark       |
|------------|-----------|---------------|
|      2     |     67    |    John       |
|------------|-----------|---------------|
|      3     |     12    |    Lisa       |
|------------|-----------|---------------|
|      4     |     63    |    John       |
|------------|-----------|---------------|
|      5     |     657   |    Lisa       |
|------------|-----------|---------------|

पेज 2

|------------|-----------|---------------|
|      LP    |     ID    |    NAME       |
|------------|-----------|---------------|
|      6     |    5431   |    Michael    |
|------------|-----------|---------------|
|      7     |   36554   |    Lara       |
|------------|-----------|---------------|
|      8     |     99    |    Anne       |
|------------|-----------|---------------|
|      9     |     76    |    Luke       |
|------------|-----------|---------------|
|      10    |     351   |    Chris      |
|------------|-----------|---------------|
0
l3nox 10 सितंबर 2018, 09:52

1 उत्तर

$key, इस मामले में, केवल सरणी तत्व की एक अनुक्रमणिका है, इसलिए इसके मान प्रत्येक पृष्ठ पर समान होंगे। यदि आपको अपने रिकॉर्ड से संबंधित कुछ आईडी आउटपुट करने की आवश्यकता है, तो आपको डेटाबेस से फ़ील्ड का उपयोग करना होगा।

0
Szymon 10 सितंबर 2018, 11:41