كيف يمكنك إعداد كود إغنيتر للتعامل مع مشاريع متعددة مع قاعدة كايماني مشترك؟

StackOverflow https://stackoverflow.com/questions/1540283

  •  20-09-2019
  •  | 
  •  

سؤال

ولقد رأيت العديد من الأمثلة تنفيذ CI التي تدعي يمكنك وضع مجلدات المشروع ضمن المجلد "تطبيقات" لكود إغنيتر.

ولكن أنا لم يكن قادرا على رؤية هذا العمل كما وعدت.

وهنا هو ما قمت به وما أود القيام به - ربما يمكنك مساعدة. من أجل حجتي وثيقة الجذر / على شبكة الاتصالات العالمية / (انها ليست، ولكن دعونا استخدامها لمن أجل التبسيط)

ولقد وضعت نواة كود إغنيتر في / على شبكة الاتصالات العالمية / corelib / كود إغنيتر

ولقد وضعت نظام كود إغنيتر مجلد في / على شبكة الاتصالات العالمية / ci_system

ولقد وضعت الدليل التطبيقات في / على شبكة الاتصالات العالمية / التطبيقات

ولقد وضعت بلادي "نقطة الدخول" في / على شبكة الاتصالات العالمية / يوم

والآن دعونا نقول لدي مشروعين: "إدخال_بيانات" و "لوحة التحكم"

والأفكار هي أنني يمكن أن تذهب إلى

ح ** ع: // MYDOMAIN / يوم / إدخال_بيانات // لتطبيق إدخال_بيانات و

ح ** ع: // MYDOMAIN / يوم / وحة التحكم // لتطبيق وحة التحكم

إذا كنت تنظيم إدخال_بيانات ولوحة التحكم الدلائل مثل هذا:

و/ على شبكة الاتصالات العالمية / تطبيقات / التحكم / إدخال_بيانات

و/ على شبكة الاتصالات العالمية / تطبيقات / التحكم / وحة التحكم

و/ على شبكة الاتصالات العالمية / تطبيقات / نماذج / إدخال_بيانات

و/ على شبكة الاتصالات العالمية / تطبيقات / نماذج / وحة التحكم

و/ على شبكة الاتصالات العالمية / تطبيقات / المناظر / إدخال_بيانات

و/ على شبكة الاتصالات العالمية / تطبيقات / المناظر / وحة التحكم

ويمكنني الحصول على هذا لتعمل بشكل جيد. ومع ذلك، ما أود القيام به هو الحفاظ على النموذج وعرض في نفس مستوى وحدة تحكم بحيث كنت أود أن يكون ما يلي:

و/ على شبكة الاتصالات العالمية / تطبيقات / إدخال_بيانات / التحكم

و/ على شبكة الاتصالات العالمية / تطبيقات / إدخال_بيانات / نماذج

و/ على شبكة الاتصالات العالمية / تطبيقات / إدخال_بيانات / المناظر

و/ على شبكة الاتصالات العالمية / تطبيقات / وحة التحكم / التحكم

و/ على شبكة الاتصالات العالمية / تطبيقات / وحة التحكم / نماذج

و/ على شبكة الاتصالات العالمية / تطبيقات / وحة التحكم / المناظر

وهذا لا يبدو أن العمل.

وأي اقتراحات؟

و-CF

هل كانت مفيدة؟

المحلول 2

وحسنا - لقد حصلت على هذا العمل كما تريد. سأحاول أن أكتب حتى أكثر اتساعا "كيفية"، وسوف توفر وصلة في قسم التعليقات.

وأنا لم يكن لديك لتعديل هتكس بعد الآن من يتطلب CI - كنت سعيدا لذلك. مشاركتي دليل نظرة مثل هذا:

و/dd/index.php

والقطع الرئيسية هما هنا:

list($blank, $webpath, $app) = explode('/', $_SERVER['REQUEST_URI']);
        $application_folder = $_SERVER['DOCUMENT_ROOT]."/applications/$app";

وهذا يسمح للindex.php واحد للتعامل مع جميع التطبيقات.

والجزء الذي كنت في عداد المفقودين هو أن APPNAME يجب الآن أيضا أن تكون وحدة تحكم الأساسي أو أن يكون الدليل ضمن وحدات التحكم. (وكانت المشكلة الحقيقية التي كان لي أن كنت القرصنة كثيرا ان كان لي تكوينات وطرق منع لي من تحقيق ما كنت أشاهده في الواقع: تبدأ في بعض الأحيان نظيفة لا بد)

scroll top