আমি পরিষেবাগুলির মাধ্যমে কোনও দৃশ্যে প্রাসঙ্গিক ফিল্টারগুলি কীভাবে পাস করব


11

আমার মতামত রয়েছে যা সঠিক ফলাফলগুলি ফেরত দেওয়ার জন্য একটি প্রাসঙ্গিক ফিল্টার গ্রহণ করে। আমি পরিষেবাদি 3 এবং ড্রুপাল 7 ব্যবহার করছি I'm আমি একটি শেষ পয়েন্ট তৈরি করতে সক্ষম হচ্ছি, এবং পরিষেবার মাধ্যমে দর্শনটি পুনরুদ্ধার করতে পারি। তবে মনে হয় প্রাসঙ্গিক ফিল্টারটি পাস করার কোনও উপায় নেই কারণ পরিষেবাদি_দর্শনগুলিতে কেবল একটি পুনরুদ্ধার পদ্ধতি রয়েছে (যা জিইটি ব্যবহার করে)। কেউ কি জানেন যে এটি সম্ভব কিনা এবং যদি তা হয় তবে এটি কীভাবে সম্ভব?

উত্তর:


14

আপনার ফিল্টারটি নিম্নরূপে পাস করুন: yourendPoint? আরগস [0] = মান এবং আরগস [1] = মান

শুভকামনা


3

ফিল্টারগুলি দৃশ্যে উন্মুক্ত হওয়া অবধি ফিল্ডের নামগুলি প্রাসঙ্গিক ফিল্টার হিসাবে উপলব্ধ। উদাহরণস্বরূপ, ফিল্টার তালিকায় এনআইডি প্রকাশ করুন এবং আপনি এটি করতে পারেন

GET /endpoint?nid=5

1
এই সমাধানটি উদ্ভাসিত ফিল্টার মানদণ্ডের জন্য কাজ করে। আমার জ্ঞানের সবচেয়ে ভাল প্রাসঙ্গিক ফিল্টারগুলি কাজ করে না, তবে এটি একটি অসামান্য কাজ।
ব্রেন্ট

3

এটি একটি ইতিমধ্যে উত্তর দেওয়া প্রশ্ন, তবে অন্যদের ভবিষ্যতে এখানে ব্রাউজ করার জন্য, আমি পরিষেবা দর্শনগুলিতে ডকুমেন্টেশনটি ব্যবহার এবং দেখে নেওয়ার পরামর্শ দেব । এটি অন্যান্য সম্ভাব্য আর্গুমেন্টগুলির একটি গোছা সহ প্রাসঙ্গিক ফিল্টারগুলি কীভাবে পাস করতে পারে তা বানান করে এবং এতে একটি ডেমো ভিডিও রয়েছে এবং উদাহরণগুলি দেখায়।


1
আরও গবেষণা করার পরে, এটি প্রদর্শিত হয় পরিষেবাদি_দর্শনগুলির পরিবর্তন ছাড়া এটি সম্ভব নয়।
ব্যবহারকারী 379468

2

যদি আপনার প্রাসঙ্গিক ফিল্টারে একাধিক মান ব্যবহার করতে হয় তবে আমি নিম্নলিখিতটি করার পরামর্শ দিচ্ছি:

  • আপনার প্রাসঙ্গিক ফিল্টার তৈরি করুন (আমার ক্ষেত্রে: এনআইডি)
  • "একটি ডিফল্ট মান সরবরাহ করুন" এ ক্লিক করুন এবং পিএইচপি কনটেক্সুয়াল ফিল্টার হিসাবে টাইপ সেট করুন + বা কমা দ্বারা বিচ্ছিন্ন একাধিক মান সহ একটি স্ট্রিং আশা করে।

return str_replace("|", "+", $_GET['nid']);

  • "আরও" বিভাগে, "একাধিক মানকে অনুমতি দিন" চেক করুন।

এখন আপনার পরিষেবাকে কল করার সময়, আপনার প্রাসঙ্গিক ফিল্টারগুলি সেভাবে সরবরাহ করুন: ... / আমার_সেবার? Nid = 1 | 2 | 3


2

আপনার যাদের এখনও সমস্যা রয়েছে তাদের জন্য নিশ্চিত হয়ে নিন যে আপনি নির্দিষ্ট ফিল্ডের সেটিংসের অধীনে যখন ভিউতে একটি ফিল্টার যুক্ত করবেন তখন একটি ফিল্টার শনাক্তকারী রয়েছে। সার্ভিস ভিউ ডকুমেন্টেশনে তালিকাভুক্ত দুটি ফর্ম্যাটে ক্যোরিস্ট্রিংয়ে এটি যুক্তি হওয়া দরকার।


ফিল্টার কী হিসাবে শিরোনামটি ব্যবহার করার জন্য আমি কল্পনা করেছি বলেই আমি এ নিয়ে লড়াই করছি at ধন্যবাদ!
donnadulcinea

1

আমি দ্রুপাল পরিষেবাদির সাথে প্রাসঙ্গিক ফিল্টার পেতে সক্ষম হয়েছি: ১) 'ভিউস কনটেক্সুয়াল ফিল্টার ক্যোয়ারী' মডিউল সক্ষম করে ( https://drupal.org/project/views_contextual_filter_query ) 2) URL- এর মাধ্যমে প্রাসঙ্গিক ফিল্টারকে ক্যোরিস্টিং হিসাবে পাস করা।

প্রাসঙ্গিক ফিল্টারে আপনাকে নির্বাচন করতে হবে 'যখন ফিল্টার ভ্যালু উপলভ্য নয়' -> 'URL থেকে ক্যোয়ারী প্যারামিটার। তারপরে আপনি প্যারামিটারের নাম যুক্ত করতে সক্ষম হবেন যা আপনি ইউআরএল এ ব্যবহার করবেন। এটি আপনাকে + এবং | ব্যবহার করার অনুমতি দেয় একাধিক ফিল্টার মানদণ্ড নির্বাচন করার জন্য অক্ষর।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.