मैं कॉन्फ़िगरेशन फ़ाइल सेटिंग में एक चर कैसे सेट कर सकता हूं। पीपीपी और कोड से इसका उपयोग करें?


21

मैं कॉन्फ़िगरेशन फ़ाइल सेटिंग में एक चर कैसे सेट कर सकता हूं। पीपीपी और कोड से इसका उपयोग करें?

जवाबों:


27

सेटिंग में।

$conf['yoursite_something'] = 5;

फिर, अपने कोड में:

// Second argument is the default.
variable_get('yoursite_something', NULL);

चर का उपसर्ग करना सुनिश्चित करें, या तो मॉड्यूल के साथ आप इसका उपयोग कर रहे हैं या साइट के नाम के साथ।


5

ध्यान दें कि सेटिंग्स में लगातार चर घोषित करने की आवश्यकता नहीं है। पीपी। आप अपने कोड से वेरिएबल_गेट () को कॉल कर सकते हैं और वैरिएबल सेट न होने की स्थिति में एक डिफ़ॉल्ट मान निर्धारित करते हैं। उदाहरण के लिए, निम्न कोड कहेगा कि जब तक 'mymodule_say_hello' चर हर पृष्ठ अनुरोध पर स्पष्ट रूप से सेट नहीं हो जाता है 0:

<?php
function mymodule_init() {
  // Get the mymodule_say_hello variable or use 1 if it's not set. 
  if (variable_get('mymodule_say_hello', 1)) {
    drupal_set_message('Hello world');
  }
}
?>

यदि आवश्यक हो, तो आपका मॉड्यूल एक फॉर्म प्रकाशित कर सकता है जो व्यवस्थापक को इस सुविधा को चालू करने की अनुमति देता है ( system_settings_form फ़ंक्शन वास्तव में आसान बनाता है) या आप कॉल करके प्रोग्राम को सेटिंग्स में बदल सकते हैं variable_set('mymodule_say_hello', 0)


1

द्रुपाल al

अपनी सेटिंग में।

$settings['foo'] = 'bar';

आपके कोड में:

use Drupal\Core\Site\Settings;

Settings::get('foo', 'mydefaultvalue');
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.