php - कोडइग्निटर-दृश्य में किसी अन्य पृष्ठ से लिंक करने का सही तरीका




codeigniter anchor (4)

आप इसे कम करने के लिए PHP शॉर्ट टैग का भी उपयोग कर सकते हैं। यहाँ एक उदाहरण है

<a href="<?= site_url('controller/function'); ?>Contacts</a>

या सीआई के एंकर समारोह में निर्मित का उपयोग करें।

मैं सोच रहा था कि कोई मुझे किसी अन्य पृष्ठ से किसी दृश्य में जोड़ने का सही तरीका बता सकता है।

क्या इसके लिए कोई फंक्शन है या यह सिर्फ सामान्य है

चीयर्स,


कोडइग्निटर जैसे एंकर टैग का उपयोग करना सबसे अच्छा और आसान तरीका है।

<?php 
    $this->load->helper('url'); 
    echo anchor('name_of_controller_file/function_name_if_any', 'Sign Out', array('class' => '', 'id' => '')); 
?>

विवरण के लिए https://www.codeigniter.com/user_guide/helpers/url_helper.html देखें

यह निश्चित रूप से काम करेगा।


मुझे लगता है कि आप अपने आवेदन के भीतर "आंतरिक रूप से" अर्थ हैं।

आप अपना स्वयं का <a> टैग बना सकते हैं और इस तरह href में यूआरएल डाल सकते हैं

<a href="<?php echo site_url('controller/function/uri') ?>">Link</a>

या आप एक <a> टैग उत्पन्न करने के लिए इस तरह यूआरएल सहायक का उपयोग कर सकते हैं

anchor(uri segments, text, attributes)

तो ... इसका उपयोग करने के लिए ...

<?php echo anchor('controller/function/uri', 'Link', 'class="link-class"') ?>

और वह उत्पन्न होगा

<a href="http://domain.com/index.php/controller/function/uri" class="link-class">Link</a>

अतिरिक्त टिप्पणी के लिए सवाल

मैं अपने पहले उदाहरण का उपयोग करूंगा

इसलिए...

<a href="<?php echo site_url('controller/function') ?>"><img src="<?php echo base_url() ?>img/path/file.jpg" /></a>

छवियों (और अन्य संपत्तियों) के लिए मैं php के भीतर फ़ाइल पथ नहीं डालूंगा, मैं बस base_url () को प्रतिबिंबित करता हूं और फिर सामान्य रूप से पथ जोड़ता हूं।


<a href="<?php echo site_url('controller/function'); ?>Compose</a>

<a href="<?php echo site_url('controller/function'); ?>Inbox</a>

<a href="<?php echo site_url('controller/function'); ?>Outbox</a>

<a href="<?php echo site_url('controller/function'); ?>logout</a>

<a href="<?php echo site_url('controller/function'); ?>logout</a>




anchor