मैं सोच रहा था कि कोई मुझे किसी अन्य पृष्ठ से किसी अन्य पृष्ठ से लिंक करने का सही तरीका बता सकता है।कोडइग्निटर - एक दृश्य में किसी अन्य पृष्ठ से लिंक करने का सही तरीका
इसके लिए एक समारोह है या यह बस हमेशा की तरह के बारे में
चीयर्स है,
मैं सोच रहा था कि कोई मुझे किसी अन्य पृष्ठ से किसी अन्य पृष्ठ से लिंक करने का सही तरीका बता सकता है।कोडइग्निटर - एक दृश्य में किसी अन्य पृष्ठ से लिंक करने का सही तरीका
इसके लिए एक समारोह है या यह बस हमेशा की तरह के बारे में
चीयर्स है,
मैं तुम्हें अर्थ है "आंतरिक रूप से" अपने आवेदन के भीतर मान।
आप अपने खुद के <a>
टैग बनाएं और इस
<a href="<?php echo site_url('controller/function/uri') ?>">Link</a>
तरह href में एक यूआरएल डालने या आप URL सहायक इस तरह से एक <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() को प्रतिबिंबित करता हूं और फिर सामान्य रूप से पथ जोड़ता हूं।
के सापेक्ष हैं ... इसके लिए धन्यवाद ... उदाहरण के लिए मैं निम्नलिखित कैसे करूँगा: – Cecil
अपडेट किया गया जवाब। – jondavidjohn
लेकिन यहां हम पैरामीटर में विधि नाम पास कर रहे हैं, अगर मुझे 'नियंत्रक/फ़ंक्शन' के रूप में यूआरएल की आवश्यकता नहीं है, लेकिन 'नियंत्रक/फ़ंक्शन चेंज' के रूप में?फिर इस मामले में मुझे 'नियंत्रक/फ़ंक्शन' के प्रत्येक कॉल को मैन्युअल रूप से 'नियंत्रक/फ़ंक्शन चेंज' में बदलना होगा। केकफैप सरणी की तरह करता है ('नियंत्रक' => 'नियंत्रक', विधि => 'फ़ंक्शन') के रूप में इसे प्राप्त करने का कोई अन्य तरीका है। –
सबसे अच्छा तरीका है निम्नलिखित कोड का उपयोग करने के लिए है:
<a href="<?php echo base_url() ?>directory_name/filename.php">Link</a>
<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>
कुछ जोड़ें वर्तमान समस्या को ठीक करने में ओपी की मदद कैसे करें इस उत्तर के जवाब के साथ स्पष्टीकरण –
अपने कोड के बारे में कुछ स्पष्टीकरण की आवश्यकता है – Saveen
बेस्ट और आसान तरीका है जैसे की तरह CodeIgniter में एंकर टैग का प्रयोग है।
<?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 देखें।
आप इसे कम करने के लिए PHP लघु टैग का भी उपयोग कर सकते हैं। यहां एक उदाहरण है
<a href="<?= site_url('controller/function'); ?>Contacts</a>
या सीआई के निर्मित एंकर फ़ंक्शन का उपयोग करें।
आप इसे कैसे लिंक करना चाहते हैं, क्या आप एक पृष्ठ से दूसरे पृष्ठ पर एक लिंक डालना चाहते हैं? –
मैं सापेक्ष तरीके से उपयोग कर रहा हूं। एचटीएमएल में: 'text' (नोट/नियंत्रक से पहले)। PHP कोड में यह '/' के बिना है, मैं रीराइट मोड का उपयोग कर रहा हूं और सभी लिंक रिवाइटबेस – CappY